Mono Class Library: Namespaces

System.Xml.XPath Namespace

This namespace contains classes for high-performance tree navigation and evaluation of XPath expressions on Xml documents. [Edit]

Classes

TypeReason
XPathDocumentRepresents an XML document and provides a read access to the document navigator.
XPathExceptionThis 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).
XPathExpressionRepresents 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.
XPathItemDocumentation for this section has not yet been entered.
XPathNavigatorProvides XPath oriented document navigation feature.
XPathNodeIteratorIterates through a set of XPathNavigators.

Interfaces

TypeReason
IXPathNavigableRepresents an interface to provide XPathNavigator instance.

Enumerations

TypeReason
XmlCaseOrderTells XPath how to treat case when sorting.
XmlDataTypeThis enumeration is used to indicate how to sort XPath results by data type.
XmlSortOrderThe order in which a query is sorted.
XPathNamespaceScopeThis enumeration is used to indicate how to filter namespace nodes in queries.
XPathNodeTypeDescribes the type of an XPath node.
XPathResultTypeThe type that will be returned from an XPath expression.