Class PrecedingEnumeration

  • All Implemented Interfaces:
    SequenceIterator, AxisIterator, UnfailingIterator

    final class PrecedingEnumeration
    extends AxisIteratorImpl
    Enumerate all the nodes on the preceding axis from a given start node. The calling code ensures that the start node is not a root, attribute, or namespace node. As well as the standard XPath preceding axis, this class also implements a Saxon-specific "preceding-or-ancestor" axis which returns ancestor nodes as well as preceding nodes. This is used when performing xsl:number level="any".
    • Constructor Detail

    • Method Detail

      • next

        public NodeInfo next()
        Description copied from interface: UnfailingIterator
        Get the next item in the sequence.
        Returns:
        the next Item. If there are no more nodes, return null.
      • getAnother

        public AxisIterator getAnother()
        Get another enumeration of the same nodes
        Returns:
        a new iterator over the same sequence