XPathDocument Constructor (XmlReader, XmlSpace)


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Initializes a new instance of the XPathDocument class from the XML data that is contained in the specified XmlReader object with the specified white space handling.

Namespace:   System.Xml.XPath
Assembly:  System.Xml (in System.Xml.dll)

new : 
        reader:XmlReader *
        space:XmlSpace -> XPathDocument


Type: System.Xml.XmlReader

The XmlReader object that contains the XML data.

Type: System.Xml.XmlSpace

An XmlSpace object.

Exception Condition

An error was encountered in the XML data. The XPathDocument remains empty.


The XmlReader object parameter or XmlSpace object parameter is null.

  • The XmlSpace object passed as a parameter specifies whether to preserve white space. Default preserves only significant white space; Preserve preserves all white space. By default, the XmlSpace object is set to Default.

  • The functionality of the XPathDocument constructor is identical to that of the XPathDocument constructor, except for the white space handling options described.

.NET Framework
Available since 1.1
Return to top