 
 
        QName derived from parsing the formatted
 String.
 If the String is null or does not conform to
 QName.toString() formatting, an
 IllegalArgumentException is thrown.
 The String MUST be in the
 form returned by QName.toString().
 The commonly accepted way of representing a QName
 as a String was
 defined
 by James Clark.  Although this is not a standard
 specification, it is in common use, e.g. Transformer.setParameter(String name, Object value).
 This implementation parses a String formatted
 as: "{" + Namespace URI + "}" + local part.  If the Namespace
 URI .equals(XMLConstants.NULL_NS_URI), only the
 local part should be provided.
 The prefix value CANNOT be
 represented in the String and will be set to
 XMLConstants.DEFAULT_NS_PREFIX.
 This method does not do full validation of the resulting
 QName.
 
The Namespace URI is not validated as a
 URI reference.
 The local part is not validated as a
 NCName
 as specified in
 Namespaces in XML.
        
        
Returns:
    QName corresponding to the given 
String 
Parameters:
 - 
qNameAsString - 
String representation
 of the 
QName
Throws:
  - 
IllegalArgumentException - When 
qNameAsString is
   
null or malformed
See Also:
  QName.toString(),