Build a QName from the element name : Namespace « XML « Java






Build a QName from the element name

 
import javax.xml.namespace.QName;

import org.w3c.dom.Element;

public class Utils {
  /**
   * Build a QName from the element name
   * @param el
   * @return
   */
  public static QName getQName(Element el) {
      if (el == null) {
          return null;
      } else if (el.getPrefix() != null) {
          return new QName(el.getNamespaceURI(), el.getLocalName(), el.getPrefix());
      } else {
          return new QName(el.getNamespaceURI(), el.getLocalName());
      }
  }

}

   
  








Related examples in the same category

1.Namespace Attribute Event Output
2.Namespace Attribute Event Output 1
3.Attribute with Namespace
4.Start element with namespace
5.Handling namespaces during parsing
6.Access elements from document with namespaces
7.Checks whether the supplied String is an NCName (Namespace Classified Name)
8.Set a namespace/prefix on an element if it is not set already.
9.Add a namespace prefix definition to an element.
10.Get all prefixes defined on this element for the specified namespace.
11.Get all prefixes defined, up to the root, for a namespace URI.
12.Creates a QName instance from the given namespace context for the given qualifiedName
13.Create Namespace
14.Starting from a node, find the namespace declaration for a prefix.