Classes

  Class Description
Public class DynamicContext Provides the evaluation context for fast execution and custom variables resolution.
Public class EmptyXPathNodeIterator Empty XPathNodeIterator, used to represent empty node sequence. Can be used to return empty nodeset out of an XSLT or XPath extension function. Implemented as a singleton.
Public class IndexingXPathNavigator IndexingXPathNavigator enables lazy or eager indexing of any XML store (XmlDocument, XPathDocument or any other IXPathNavigable XML store) thus providing an alternative way to select nodes directly from an index table instead of searhing the XML tree. This allows drastically decrease selection time on preindexed selections.
Public class SingletonXPathNodeIterator XPathNodeIterator over a single node. Can be used to return a single node out of an XSLT or XPath extension function.
Public class SubtreeXPathNavigator Allows to navigate a subtree of an IXPathNavigable source, by limiting the scope of the navigator to that received at construction time.
Public class XPathCache Implements a cache of XPath queries, for faster execution.
Public class XPathIteratorReader Provides an XmlReader over an XPathNodeIterator.
Public class XPathNavigatorIterator An XPathNodeIterator that allows arbitrary addition of the XPathNavigator nodes that belong to the set.

Interfaces

  Interface Description
Public interface IHasXPathNavigator Enables a class to return an XPathNavigator from the current context or position.

Structures

  Structure Description
Public structure XPathVariable Represents a variable to use in dynamic XPath expression queries.