Class ChildIterator

    • Method Detail

      • asNode

        public int asNode​(XPathContext xctxt)
                   throws javax.xml.transform.TransformerException
        Return the first node out of the nodeset, if this expression is a nodeset expression. This is the default implementation for nodesets.

        WARNING: Do not mutate this class from this function!

        Overrides:
        asNode in class LocPathIterator
        Parameters:
        xctxt - The XPath runtime context.
        Returns:
        the first node out of the nodeset, or DTM.NULL.
        Throws:
        javax.xml.transform.TransformerException
      • nextNode

        public int nextNode()
        Returns the next node in the set and advances the position of the iterator in the set. After a NodeIterator is created, the first call to nextNode() returns the first node in the set.
        Specified by:
        nextNode in interface DTMIterator
        Specified by:
        nextNode in class LocPathIterator
        Returns:
        The next Node in the set being iterated over, or null if there are no more members in that set.
      • getAxis

        public int getAxis()
        Returns the axis being iterated, if it is known.
        Specified by:
        getAxis in interface DTMIterator
        Overrides:
        getAxis in class LocPathIterator
        Returns:
        Axis.CHILD, etc., or -1 if the axis is not known or is of multiple types.