This namespace contains classes for high-performance tree navigation and evaluation of XPath expressions on Xml documents.
[Edit]
Classes
Type | Reason |
---|
XPathDocument | Represents an XML document and provides a read access to the document navigator. |
XPathException | This class represents an exception that would be thrown when the program met an XPath compilation error (e.g. found an incorrect XPath expression string) or evaluation error (e.g. the function parameter didn't match with the expected XPath type). |
XPathExpression | Represents a compiled XPath expression that is ready for evaluation. This class is mainly used to avoid multiple-time compilation of XPath expression string. To create XPathExpression instance, System.Xml.XPath.XPathNavigator.Compile is used. |
XPathItem | Documentation for this section has not yet been entered. |
XPathNavigator | Provides XPath oriented document navigation feature. |
XPathNodeIterator | Iterates through a set of XPathNavigators. |
Interfaces
Type | Reason |
---|
IXPathNavigable | Represents an interface to provide XPathNavigator instance. |
Enumerations
Type | Reason |
---|
XmlCaseOrder | Tells XPath how to treat case when sorting. |
XmlDataType | This enumeration is used to indicate how to sort XPath results by data type. |
XmlSortOrder | The order in which a query is sorted. |
XPathNamespaceScope | This enumeration is used to indicate how to filter namespace nodes in queries. |
XPathNodeType | Describes the type of an XPath node. |
XPathResultType | The type that will be returned from an XPath expression. |