Class XmlXpathUtilites


  • public class XmlXpathUtilites
    extends Object
    Ulities class for xpath handling on a jdom document object
    Author:
    Russell Petty (GeoScience Victoria)
    • Constructor Detail

      • XmlXpathUtilites

        public XmlXpathUtilites()
    • Method Detail

      • getXPathValues

        public static List<String> getXPathValues​(NamespaceSupport ns,
                                                  String xpathString,
                                                  Document doc)
        Parameters:
        ns - namespaces
        xpathString - xpath to search on
        doc - xml to search
        Returns:
        a list of values matching the xpath in the xml supplied
      • countXPathNodes

        public static int countXPathNodes​(NamespaceSupport ns,
                                          String xpathString,
                                          Document doc)
        Parameters:
        ns - namespaces
        xpathString - xpath to search on
        doc - xml to search
        Returns:
        count of the values matching the xpath passed in
      • getSingleXPathValue

        public static String getSingleXPathValue​(NamespaceSupport ns,
                                                 String xpathString,
                                                 Document doc)
        Parameters:
        ns - namespaces
        xpathString - xpath to search on
        doc - xml to search
        Returns:
        the (single) value matching the xpath in the xml supplied
      • removeIndexes

        public static String removeIndexes​(String xpath)
        Remove indexes from an xpath string.
        Parameters:
        xpath - xpath string
        Returns:
        unindexed xpath string