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 }