XmlDocument.Load Method (Stream)


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

Loads the XML document from the specified stream.

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

public virtual void Load(
	Stream inStream


Type: System.IO.Stream

The stream containing the XML document to load.

Exception Condition

There is a load or parse error in the XML. In this case, a FileNotFoundException is raised.


The Load method always preserves significant white space. The PreserveWhitespace property determines whether or not insignificant white space, that is white space in element content, is preserved. The default is false; white space in element content is not preserved.

If you want validation to occur, you can create a validating XmlReader instance by using the XmlReaderSettings class and the Create method. For more information, see the Remarks section of the XmlReader reference page.

This method is a Microsoft extension to the Document Object Model (DOM).

This method automatically detects the string format of the input XML (for example, UTF-8, ANSI, and so on). If your application needs to know which encoding is used to read the stream, consider using an XmlTextReader object to read the stream, and then use the XmlTextReader.Encoding property to determine the encoding. If you need to use a XmlDocument object to work with XML, you can use the XmlTextReader object to create one. For more information, see Reading XML Data using XPathDocument and XmlDocument.

Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Return to top