Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
XPath is the W3C standard for XML querying. In the .NET
Framework, XPath can query an XmlDocument rather like LINQ queries an X-DOM.
XPath has a wider scope, though, in that it’s also used by other XML
technologies, such as XML schema, XLST, and XAML. XPath is unavailable in
the Metro .NET profile.
XPath queries are expressed in terms of the XPath 2.0 Data Model. Both the DOM and the XPath Data Model represent an XML document as a tree. The difference is that the XPath Data Model is purely data-centric, abstracting away the formatting aspects of XML text. For example, CDATA sections are not required in the XPath Data Model, since the only reason CDATA sections exist is to enable text to contain markup character sequences. The XPath specification is at http://www.w3.org/tr/xpath20/.