Namespace: System.Xml.XPath

The System.Xml.XPath namespace contains the XPath parser and evaluation engine. It supports the W3C XML Path Language (XPath) Version 1.0 Recommendation (www.w3.org/TR/xpath).

Members of System.Xml.XPath Namespace

Classes
Class Description
class XPathDocument Provides a fast and performant read-only cache for XML document processing using XSLT. 
class XPathException The exception that is thrown when an error occurs when processing an XPath expression. 
class XPathExpression Encapsulates a compiled XPath expression. This class is returned as a result of a call to XPathNavigator.Compile and is used by the XPathNavigator.Select, XPathNavigator.Evaluate and XPathNavigator.Matches methods. 
class XPathNavigator Reads data from any data store using a cursor model. 
class XPathNodeIterator Provides an iterator over a set of selected nodes. 

Interfaces
Interface Description
interface IXPathNavigable Provides an accessor to the XPathNavigator

Enumerations
Enumeration Description
enumeration XmlCaseOrder Specifies the sort order for upper and lower case letters. 
enumeration XmlDataType Specifies the data type used to determine sort order. 
enumeration XmlSortOrder Specifies the sort order. 
enumeration XPathNamespaceScope Defines the namespace scope. The enumeration can be passed to the XPathNavigator.MoveToFirstNamespace and XPathNavigator.MoveToNextNamespace methods to specify the type of namespace node to move to. 
enumeration XPathNodeType Specifies the XPath node types that can be returned from the XPathNavigator. For more information on XPath node types, see the Data Model section of the W3C XML Path Language (XPath) Version 1.0 Recommendation located at http://www.w3.org/TR/xpath#data-model. 
enumeration XPathResultType Specifies the return type of the XPath expression. 

Namepace hierarchy

Copyright (c) 2002 Microsoft Corporation. All rights reserved.