Package xmlparser.xpath
Class XPathExpression
java.lang.Object
xmlparser.xpath.XPathExpression
public final class XPathExpression
extends java.lang.Object
Adapted from xml-lif (https://github.com/liflab/xml-lif) by Sylvain Hallé
-
Field Summary
-
Constructor Summary
Constructors Constructor Description XPathExpression(java.util.List<Segment> segments) -
Method Summary
Modifier and Type Method Description java.util.Set<XmlElement>evaluate(XmlElement root)XmlElementevaluateAny(XmlElement root)floatevaluateAnyFloat(XmlElement root)intevaluateAnyInt(XmlElement root)java.lang.NumberevaluateAnyNumber(XmlElement root)java.lang.StringevaluateAnyString(XmlElement root)java.util.Set<java.lang.Number>evaluateAsNumbers(XmlElement root)java.util.Set<java.lang.String>evaluateAsStrings(XmlElement root)static XPathExpressionnewXPath(java.lang.String xpath)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
segments
-
-
Constructor Details
-
XPathExpression
-
-
Method Details
-
newXPath
- Throws:
InvalidXPath
-
evaluateAny
-
evaluateAnyString
-
evaluateAnyNumber
-
evaluateAnyInt
-
evaluateAnyFloat
-
evaluateAsStrings
-
evaluateAsNumbers
-
evaluate
-