XPathDocument Constructor (String, 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 in the file specified with the white space handling specified.

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

public XPathDocument(
	string uri,
	XmlSpace space


Type: System.String

The path of the file 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 file path 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