Skip to main content

Module iterator

Module iterator 

Source
Expand description

XPath2 item and node iterator abstractions.

Mirrors the design in XML_NODE_ITERATOR_DESIGN.md.

Structs§

BufferedNodeIterator
Buffered iterator that can be replayed without re-reading the source.
DocumentOrderNodeIterator
Iterator that enforces document order for node sequences.
EmptyIterator
Iterator that yields no items.
ItemIterator
Iterator that returns atomic items and errors on nodes.
PositionFilterNodeIterator
Iterator that returns the item at a specific sequential position.
RangeIterator
Iterator over an inclusive integer range (XPath to expression).
VecNodeIterator
Vector-backed iterator for simple tests and adapters.

Enums§

XmlItem
XPath item (node or atomic value).
XmlItemRef
Borrowed view of an XPath item.

Traits§

XmlNodeIterator
Iterator over XPath items (nodes + atomic values).