code: Object processQNAME(
            StylesheetHandler handler, String uri, String name, String rawName, String value, ElemTemplateElement owner)
              throws org.xml.sax.SAXException
    {
  
       try 
          {	
     	      QName qname = new QName(value, handler, true);
            return qname;
          }
          catch (IllegalArgumentException ie)
          {
              // thrown by QName constructor
              handleError(handler,XSLTErrorResources.INVALID_QNAME, new Object[] {name, value},ie);
              return null;
          }
          catch (RuntimeException re) {
              // thrown by QName constructor
              handleError(handler,XSLTErrorResources.INVALID_QNAME, new Object[] {name, value},re);
              return null;
          }
    	}
docs: Process an attribute string of type T_QNAME into a QName value.
  
  @param handler non-null reference to current StylesheetHandler that is constructing the Templates.
  @param uri The Namespace URI, or an empty string.
  @param name The local name (without prefix), or empty string if not namespace processing.
  @param rawName The qualified name (with prefix).
  @param value A string that represents a potentially prefix qualified name.
  @param owner
  
  @return A QName object if this attribute does not support AVT's.  Otherwise, an AVT
  is returned.
  
  @throws org.xml.sax.SAXException if the string contains a prefix that can not be
  resolved, or the string contains syntax that is invalid for a qualified name.