System.Xml.XPath Namespace

The System.Xml.XPath namespace contains the classes that define a cursor model for navigating and editing XML information items as instances of the XQuery 1.0 and XPath 2.0 Data Model.

Classes

Extensions

This class contains the LINQ to XML extension methods that enable you to evaluate XPath expressions.

XDocumentExtensions

Extends the XDocument class by providing a method for navigating and editing an XML node.

XPathDocument

Provides a fast, read-only, in-memory representation of an XML document by using the XPath data model.

XPathException

Provides the exception thrown when an error occurs while processing an XPath expression.

XPathExpression

Provides a typed class that represents a compiled XPath expression.

XPathItem

Represents an item in the XQuery 1.0 and XPath 2.0 Data Model.

XPathNavigator

Provides a cursor model for navigating and editing XML data.

XPathNodeIterator

Provides an iterator over a selected set of nodes.

Interfaces

IXPathNavigable

Provides an accessor to the XPathNavigator class.

Enums

XmlCaseOrder

Specifies the sort order for uppercase and lowercase letters.

XmlDataType

Specifies the data type used to determine sort order.

XmlSortOrder

Specifies the sort order.

XPathNamespaceScope

Defines the namespace scope.

XPathNodeType

Defines the XPath node types that can be returned from the XPathNavigator class.

XPathResultType

Specifies the return type of the XPath expression.