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 Details

    • segments

      public final java.util.List<Segment> segments
  • Constructor Details

    • XPathExpression

      public XPathExpression​(java.util.List<Segment> segments)
  • Method Details

    • newXPath

      public static XPathExpression newXPath​(java.lang.String xpath) throws InvalidXPath
      Throws:
      InvalidXPath
    • evaluateAny

      public XmlElement evaluateAny​(XmlElement root)
    • evaluateAnyString

      public java.lang.String evaluateAnyString​(XmlElement root)
    • evaluateAnyNumber

      public java.lang.Number evaluateAnyNumber​(XmlElement root)
    • evaluateAnyInt

      public int evaluateAnyInt​(XmlElement root)
    • evaluateAnyFloat

      public float evaluateAnyFloat​(XmlElement root)
    • evaluateAsStrings

      public java.util.Set<java.lang.String> evaluateAsStrings​(XmlElement root)
    • evaluateAsNumbers

      public java.util.Set<java.lang.Number> evaluateAsNumbers​(XmlElement root)
    • evaluate

      public java.util.Set<XmlElement> evaluate​(XmlElement root)