Class DOMUtil
java.lang.Object
org.apache.ws.commons.schema.utils.DOMUtil
- Direct Known Subclasses:
XDOMUtil
Some useful utility methods. This class was modified in Xerces2 with a view to abstracting as much as
possible away from the representation of the underlying parsed structure (i.e., the DOM). This was done so
that, if Xerces ever adopts an in-memory representation more efficient than the DOM (such as a DTM), we
should easily be able to convert our schema parsing to utilize it.
- Version:
- $ID DOMUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Attrstatic Attrstatic Attr[]static StringgetAttrValue(Element elem, String name) static StringgetAttrValueNS(Element elem, String nsUri, String localName) static StringgetChildText(Node node) Returns the concatenated child text of the specified node.static DocumentgetDocument(Node node) static ElementgetFirstChildElement(Node parent) Finds and returns the first child element node.static ElementgetFirstChildElement(Node parent, String elemName) Finds and returns the first child node with the given name.static ElementgetFirstChildElement(Node parent, String[] elemNames) Finds and returns the first child node with the given name.static ElementgetFirstChildElement(Node parent, String elemName, String attrName, String attrValue) Finds and returns the first child node with the given name and attribute name, value pair.static ElementgetFirstChildElementNS(Node parent, String[][] elemNames) Finds and returns the first child node with the given qualified name.static ElementgetFirstChildElementNS(Node parent, String uri, String localpart) Finds and returns the first child node with the given qualified name.static ElementgetLastChildElement(Node parent) Finds and returns the last child element node.static ElementgetLastChildElement(Node parent, String elemName) Finds and returns the last child node with the given name.static ElementgetLastChildElement(Node parent, String[] elemNames) Finds and returns the last child node with the given name.static ElementgetLastChildElement(Node parent, String elemName, String attrName, String attrValue) Finds and returns the last child node with the given name and attribute name, value pair.static ElementgetLastChildElementNS(Node parent, String[][] elemNames) Finds and returns the last child node with the given qualified name.static ElementgetLastChildElementNS(Node parent, String uri, String localpart) Finds and returns the last child node with the given qualified name.static StringgetLocalName(Node node) returns local name of this element if not null, otherwise returns the name of the nodestatic Stringstatic StringgetNamespaceURI(Node node) static ElementgetNextSiblingElement(Node node) Finds and returns the next sibling element node.static ElementgetNextSiblingElement(Node node, String elemName) Finds and returns the next sibling node with the given name.static ElementgetNextSiblingElement(Node node, String[] elemNames) Finds and returns the next sibling node with the given name.static ElementgetNextSiblingElement(Node node, String elemName, String attrName, String attrValue) Finds and returns the next sibling node with the given name and attribute name, value pair.static ElementgetNextSiblingElementNS(Node node, String[][] elemNames) Finds and returns the next sibling node with the given qualified name.static ElementgetNextSiblingElementNS(Node node, String uri, String localpart) Finds and returns the next sibling node with the given qualified name.static Elementstatic Elementstatic String
-
Constructor Details
-
DOMUtil
protected DOMUtil()This class cannot be instantiated.
-
-
Method Details
-
getFirstChildElement
Finds and returns the first child element node. -
getLastChildElement
Finds and returns the last child element node. -
getNextSiblingElement
Finds and returns the next sibling element node. -
getFirstChildElement
Finds and returns the first child node with the given name. -
getLastChildElement
Finds and returns the last child node with the given name. -
getNextSiblingElement
Finds and returns the next sibling node with the given name. -
getFirstChildElementNS
Finds and returns the first child node with the given qualified name. -
getLastChildElementNS
Finds and returns the last child node with the given qualified name. -
getNextSiblingElementNS
Finds and returns the next sibling node with the given qualified name. -
getFirstChildElement
Finds and returns the first child node with the given name. -
getLastChildElement
Finds and returns the last child node with the given name. -
getNextSiblingElement
Finds and returns the next sibling node with the given name. -
getFirstChildElementNS
Finds and returns the first child node with the given qualified name. -
getLastChildElementNS
Finds and returns the last child node with the given qualified name. -
getNextSiblingElementNS
Finds and returns the next sibling node with the given qualified name. -
getFirstChildElement
public static Element getFirstChildElement(Node parent, String elemName, String attrName, String attrValue) Finds and returns the first child node with the given name and attribute name, value pair. -
getLastChildElement
public static Element getLastChildElement(Node parent, String elemName, String attrName, String attrValue) Finds and returns the last child node with the given name and attribute name, value pair. -
getNextSiblingElement
public static Element getNextSiblingElement(Node node, String elemName, String attrName, String attrValue) Finds and returns the next sibling node with the given name and attribute name, value pair. Since only elements have attributes, the node returned will be of type Node.ELEMENT_NODE. -
getChildText
Returns the concatenated child text of the specified node. This method only looks at the immediate children of typeNode.TEXT_NODEor the children of any child node that is of typeNode.CDATA_SECTION_NODEfor the concatenation.- Parameters:
node- The node to look at.
-
getName
-
getLocalName
returns local name of this element if not null, otherwise returns the name of the node -
getParent
-
getDocument
-
getRoot
-
getAttr
-
getAttrNS
-
getAttrs
-
getValue
-
getAttrValue
-
getAttrValueNS
-
getNamespaceURI
-