Name
XPathDocument
Synopsis
This class is a
concrete
implementation of
IXPathNavigable
for creating an
XPathNavigator
that knows how to scan through an
XML document. There are overloaded forms of the constructor designed
to pull an XML document from various sources—a
System.IO.Stream
, a string, a
System.IO.TextReader
(which presumably is pulling
from some other valid data source), or a
System.Xml.XmlReader
. Note that if the
XmlReader
is currently positioned on top of a
particular node within a document, the constructed
XPathDocument
instance is only valid for that
element and its children. This allows partial XPath scans of a given
document.
This class serves no other purpose than as a factory for producing
XPathNavigator
instances.
public class XPathDocument : IXPathNavigable { // Public Constructors public XPathDocument(System.IO.Streamstream
); public XPathDocument(stringuri
); public XPathDocument(stringuri
, System.Xml.XmlSpacespace
); public XPathDocument(System.IO.TextReaderreader
); public XPathDocument(System.Xml.XmlReaderreader
); public XPathDocument(System.Xml.XmlReaderreader
, System.Xml.XmlSpacespace
); // Public Instance Methods public XPathNavigator CreateNavigator( ); // implements IXPathNavigable }
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.