XPathNodes (Java SE 10 & JDK 10 )
Keywords: javax.xml.xpath.XPathNodes interface

Module java.xml
Package javax.xml.xpath

## Interface XPathNodes

- All Superinterfaces:
    `Iterable<Node>`

      public interface XPathNodes
      extends Iterable<Node>

  XPathNodes represents a set of nodes selected by a location path as specified in XML Path Language (XPath) Version 1.0, 3.3 Node-sets.
  Since:
    9

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Node` | `get​(int index)` | Returns a Node at the specified position
    `Iterator<Node>` | `iterator()` | Returns an iterator of the Nodes.
    `int` | `size()` | Returns the number of items in the result

    - ### Methods declared in interface java.lang.Iterable

      `forEach, spliterator`

- - ### Method Detail

    - #### iterator

          Iterator<Node> iterator()

      Returns an iterator of the Nodes.
      Specified by:
        `iterator` in interface `Iterable<Node>`
      Returns:
        an Iterator.

    - #### size

          int size()

      Returns the number of items in the result
      Returns:
        The number of items in the result

    - #### get

          Node get​(int index)
            throws XPathException

      Returns a Node at the specified position
      Parameters:
        `index` - Index of the element to return.
      Returns:
        The Node at the specified position.
      Throws:
        `XPathException` - If the index is out of range (index < 0 || index >= size())