| Constructor and Description |
|---|
DomUtils() |
| Modifier and Type | Method and Description |
|---|---|
static ContentHandler |
createContentHandler(Node node)
Returns a SAX
ContentHandler that transforms callback calls to DOM Nodes. |
static Element |
getChildElementByTagName(Element ele,
String childEleName)
Utility method that returns the first child element identified by its name.
|
static List<Element> |
getChildElements(Element ele)
Retrieves all child elements of the given DOM element
|
static List<Element> |
getChildElementsByTagName(Element ele,
String... childEleNames)
Retrieves all child elements of the given DOM element that match any of the given element names.
|
static List<Element> |
getChildElementsByTagName(Element ele,
String childEleName)
Retrieves all child elements of the given DOM element that match the given element name.
|
static String |
getChildElementValueByTagName(Element ele,
String childEleName)
Utility method that returns the first child element value identified by its name.
|
static String |
getTextValue(Element valueEle)
Extracts the text value from the given DOM element, ignoring XML comments.
|
static boolean |
nodeNameEquals(Node node,
String desiredName)
Namespace-aware equals comparison.
|
public static List<Element> getChildElementsByTagName(Element ele, String... childEleNames)
getElementsByTagName method).ele - the DOM element to analyzechildEleNames - the child element names to look fororg.w3c.dom.Element instancesElement,
Element.getElementsByTagName(java.lang.String)public static List<Element> getChildElementsByTagName(Element ele, String childEleName)
getElementsByTagName method).ele - the DOM element to analyzechildEleName - the child element name to look fororg.w3c.dom.Element instancesElement,
Element.getElementsByTagName(java.lang.String)public static Element getChildElementByTagName(Element ele, String childEleName)
ele - the DOM element to analyzechildEleName - the child element name to look fororg.w3c.dom.Element instance, or null if none foundpublic static String getChildElementValueByTagName(Element ele, String childEleName)
ele - the DOM element to analyzechildEleName - the child element name to look fornull if no child element foundpublic static List<Element> getChildElements(Element ele)
ele - the DOM element to analyzeorg.w3c.dom.Element instancespublic static String getTextValue(Element valueEle)
Appends all CharacterData nodes and EntityReference nodes into a single String value, excluding Comment nodes. Only exposes actual user-specified text, no default values of any kind.
CharacterData,
EntityReference,
Commentpublic static boolean nodeNameEquals(Node node, String desiredName)
true if either
Node.getLocalName() or Node.getNodeName() equals
desiredName, otherwise returns false.public static ContentHandler createContentHandler(Node node)
ContentHandler that transforms callback calls to DOM Nodes.node - the node to publish events to