Mvp.Xml API Documentation

Mvp.Xml.Common.XPath Namespace

Namespace hierarchy

Classes

Class Description
DynamicContext Provides the evaluation context for fast execution and custom variables resolution.
IndexingXPathNavigator IndexingXPathNavigator enables lazy or eager indexing of any XML store (XmlDocument, XPathDocument or any other IXPathNavigable store) thus providing alternative way to select nodes directly from built index table and not searhing the tree. This allows drastically decrease selection time on preindexed selections.
SubtreeeXPathNavigator Allows to navigate a subtree of an IXPathNavigable source, by limiting the scope of the navigator to that received at construction time.
XmlNodeNavigator XPathNavigator over an XmlNode. Allows to navigate over a subtree of XmlDocument by represening the subtree as valid instance of XPath data model. Allowable types of nodes to navigate over are: Element, Text, CDATA, Comment, PI, Whitespace. Typical usage - to transform a subtree of an XmlDocument.
XPathCache Implements a cache of XPath queries, for faster execution.
XPathIteratorReader Provides an XmlReader over an XPathNodeIterator.
XPathNavigatorIterator An XPathNodeIterator that allows arbitrary addition of the XPathNavigator nodes that belong to the set.
XPathNavigatorReader Provides an XmlReader over an XPathNavigator.

Interfaces

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

Structures

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