Expand description
XPath2 item and node iterator abstractions.
Mirrors the design in XML_NODE_ITERATOR_DESIGN.md.
Structs§
- Buffered
Node Iterator - Buffered iterator that can be replayed without re-reading the source.
- Document
Order Node Iterator - Iterator that enforces document order for node sequences.
- Empty
Iterator - Iterator that yields no items.
- Item
Iterator - Iterator that returns atomic items and errors on nodes.
- Position
Filter Node Iterator - Iterator that returns the item at a specific sequential position.
- Range
Iterator - Iterator over an inclusive integer range (XPath
toexpression). - VecNode
Iterator - Vector-backed iterator for simple tests and adapters.
Enums§
- XmlItem
- XPath item (node or atomic value).
- XmlItem
Ref - Borrowed view of an XPath item.
Traits§
- XmlNode
Iterator - Iterator over XPath items (nodes + atomic values).