Class XmlNodeUtil
- java.lang.Object
-
- org.beanio.internal.parser.format.xml.XmlNodeUtil
-
public class XmlNodeUtil extends java.lang.ObjectUtility class for working with a document object model and anXmlNode.- Since:
- 2.0
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.w3c.dom.ElementfindChild(org.w3c.dom.Node parent, XmlNode target, int offset)Finds the Nth matching child of a DOM element.static org.w3c.dom.ElementfindSibling(org.w3c.dom.Element sibling, XmlNode target)Returns a sibling element that matches a given definition, ornullif no match is found.static java.lang.StringgetAttribute(org.w3c.dom.Element element, XmlNode definition)Returns the value of an attribute for an element.static java.lang.StringgetText(org.w3c.dom.Node node)Returns the child text from a DOM node.static booleanisNil(org.w3c.dom.Element element)Tests if an element is nil.
-
-
-
Method Detail
-
isNil
public static boolean isNil(org.w3c.dom.Element element)
Tests if an element is nil.- Parameters:
element- the element to test- Returns:
trueif the element is nil
-
getAttribute
public static java.lang.String getAttribute(org.w3c.dom.Element element, XmlNode definition)Returns the value of an attribute for an element.- Parameters:
element- the element to checkdefinition- the definition of the attribute to retrieve from the element- Returns:
- the defined attribute value, or
nullif the attribute was not found on the element
-
getText
public static java.lang.String getText(org.w3c.dom.Node node)
Returns the child text from a DOM node.- Parameters:
node- the node to parse- Returns:
- the node text, or
nullif the node did not contain any text
-
findSibling
public static org.w3c.dom.Element findSibling(org.w3c.dom.Element sibling, XmlNode target)Returns a sibling element that matches a given definition, ornullif no match is found.- Parameters:
sibling- the sibling DOM element to begin the searchtarget- the node to search for- Returns:
- the matching element, or
nullif not found
-
findChild
public static org.w3c.dom.Element findChild(org.w3c.dom.Node parent, XmlNode target, int offset)Finds the Nth matching child of a DOM element.- Parameters:
parent- the parent DOM nodetarget- the node to search foroffset- the occurrence of the matching node- Returns:
- the matching element, or
nullif no match is found
-
-