Class DOMUtils
- java.lang.Object
-
- org.apache.lucene.queryparser.xml.DOMUtils
-
public class DOMUtils extends java.lang.ObjectHelper methods for parsing XML
-
-
Constructor Summary
Constructors Constructor Description DOMUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleangetAttribute(org.w3c.dom.Element element, java.lang.String attributeName, boolean deflt)static floatgetAttribute(org.w3c.dom.Element element, java.lang.String attributeName, float deflt)static intgetAttribute(org.w3c.dom.Element element, java.lang.String attributeName, int deflt)static java.lang.StringgetAttribute(org.w3c.dom.Element element, java.lang.String attributeName, java.lang.String deflt)static java.lang.StringgetAttributeOrFail(org.w3c.dom.Element e, java.lang.String name)static java.lang.StringgetAttributeWithInheritance(org.w3c.dom.Element element, java.lang.String attributeName)Returns an attribute value from this node, or first parent node with this attribute definedstatic java.lang.StringgetAttributeWithInheritanceOrFail(org.w3c.dom.Element e, java.lang.String name)static org.w3c.dom.ElementgetChildByTagName(org.w3c.dom.Element e, java.lang.String name)static org.w3c.dom.ElementgetChildByTagOrFail(org.w3c.dom.Element e, java.lang.String name)static java.lang.StringgetChildTextByTagName(org.w3c.dom.Element e, java.lang.String tagName)static org.w3c.dom.ElementgetFirstChildElement(org.w3c.dom.Element element)static org.w3c.dom.ElementgetFirstChildOrFail(org.w3c.dom.Element e)static java.lang.StringgetNonBlankTextOrFail(org.w3c.dom.Element e)static java.lang.StringgetText(org.w3c.dom.Node e)static org.w3c.dom.ElementinsertChild(org.w3c.dom.Element parent, java.lang.String tagName, java.lang.String text)static org.w3c.dom.DocumentloadXML(java.io.Reader is)Helper method to parse an XML file into a DOM tree, given a reader.
-
-
-
Method Detail
-
getChildByTagOrFail
public static org.w3c.dom.Element getChildByTagOrFail(org.w3c.dom.Element e, java.lang.String name) throws ParserException- Throws:
ParserException
-
getFirstChildOrFail
public static org.w3c.dom.Element getFirstChildOrFail(org.w3c.dom.Element e) throws ParserException- Throws:
ParserException
-
getAttributeOrFail
public static java.lang.String getAttributeOrFail(org.w3c.dom.Element e, java.lang.String name) throws ParserException- Throws:
ParserException
-
getAttributeWithInheritanceOrFail
public static java.lang.String getAttributeWithInheritanceOrFail(org.w3c.dom.Element e, java.lang.String name) throws ParserException- Throws:
ParserException
-
getNonBlankTextOrFail
public static java.lang.String getNonBlankTextOrFail(org.w3c.dom.Element e) throws ParserException- Throws:
ParserException
-
getChildByTagName
public static org.w3c.dom.Element getChildByTagName(org.w3c.dom.Element e, java.lang.String name)
-
getAttributeWithInheritance
public static java.lang.String getAttributeWithInheritance(org.w3c.dom.Element element, java.lang.String attributeName)Returns an attribute value from this node, or first parent node with this attribute defined- Returns:
- A non-zero-length value if defined, otherwise null
-
getChildTextByTagName
public static java.lang.String getChildTextByTagName(org.w3c.dom.Element e, java.lang.String tagName)
-
insertChild
public static org.w3c.dom.Element insertChild(org.w3c.dom.Element parent, java.lang.String tagName, java.lang.String text)
-
getAttribute
public static java.lang.String getAttribute(org.w3c.dom.Element element, java.lang.String attributeName, java.lang.String deflt)
-
getAttribute
public static float getAttribute(org.w3c.dom.Element element, java.lang.String attributeName, float deflt)
-
getAttribute
public static int getAttribute(org.w3c.dom.Element element, java.lang.String attributeName, int deflt)
-
getAttribute
public static boolean getAttribute(org.w3c.dom.Element element, java.lang.String attributeName, boolean deflt)
-
getText
public static java.lang.String getText(org.w3c.dom.Node e)
-
getFirstChildElement
public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element element)
-
loadXML
public static org.w3c.dom.Document loadXML(java.io.Reader is)
Helper method to parse an XML file into a DOM tree, given a reader.- Parameters:
is- reader of the XML file to be parsed- Returns:
- an org.w3c.dom.Document object
-
-