Class ChildIterator

    • Constructor Detail

      • ChildIterator

        ChildIterator​(int analysis)
               throws javax.xml.transform.TransformerException
        Create a ChildIterator object.
        Parameters:
        analysis - Analysis bits of the entire pattern.
        Throws:
        javax.xml.transform.TransformerException - if any
    • Method Detail

      • asNode

        public int asNode​(XPathContext xctxt)
        Return the first node out of the nodeset, if this expression is a nodeset expression.
        Overrides:
        asNode in class LocPathIterator
        Parameters:
        xctxt - The XPath runtime context.
        Returns:
        the first node out of the nodeset, or DTM.NULL.
      • nextNode

        public int nextNode()
        Returns the next node in the set and advances the position of the iterator in the set. After a DTMIterator has setRoot called, the first call to nextNode() returns that root or (if it is rejected by the filters) the first node within its subtree which is not filtered out.
        Specified by:
        nextNode in interface DTMIterator
        Specified by:
        nextNode in class LocPathIterator
        Returns:
        The next node handle in the set being iterated over, or DTM.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.