Class XML


  • public final class XML
    extends java.lang.Object
    Contains utility methods for working with XML structures.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Element getElement​(Element root, java.lang.String path)
      Returns the element matching a given path.
      static List<Element> getElements​(Element root, java.lang.String path, java.lang.String name)
      Returns the sub-elements of a descendant of root whose tag names match the given name.
      static java.lang.String getText​(Element root, java.lang.String path)
      Returns the text content of a descendant of root.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getElement

        public static Element getElement​(Element root,
                                         java.lang.String path)
        Returns the element matching a given path.
        Parameters:
        root - The element from which to begin the search.
        path - A path of the form:
         tag[n]/tag[n]/... 
        The bracketed index values are optional and refer to the nth occurrence of the given tag name within its parent element. If omitted, the path refers to the first occurrence of the named element (i.e. the element at index 0).
        Returns:
        The matching element, or null if no such element exists.
      • getElements

        public static List<Element> getElements​(Element root,
                                                java.lang.String path,
                                                java.lang.String name)
        Returns the sub-elements of a descendant of root whose tag names match the given name.
        Parameters:
        root - The element from which to begin the search.
        path - The path to the descendant, relative to root.
        name - The tag name to match.
        Returns:
        The matching elements, or null if no such descendant exists.
        See Also:
        getElement(Element, String), Element.getElements(String)
      • getText

        public static java.lang.String getText​(Element root,
                                               java.lang.String path)
        Returns the text content of a descendant of root.
        Parameters:
        root - The element from which to begin the search.
        path - The path to the descendant, relative to root.
        Returns:
        The text of the descedant, or null if no such descendant exists.
        See Also:
        getElement(Element, String), Element.getText()