Save Method (XmlWriter)

XDocument.Save Method (XmlWriter)

 

Serialize this XDocument to an XmlWriter.

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

public void Save(
	XmlWriter writer
)

Parameters

writer
Type: System.Xml.XmlWriter

A XmlWriter that the XDocument will be written to.

The following example shows how to save an XDocument to an XmlWriter.


                StringBuilder sb = new StringBuilder();
XmlWriterSettings xws = new XmlWriterSettings();
xws.OmitXmlDeclaration = true;
xws.Indent = true;

using (XmlWriter xw = XmlWriter.Create(sb, xws)) {
    XDocument doc = new XDocument(
        new XElement("Child",
            new XElement("GrandChild", "some content")
        )
    );
    doc.Save(xw);
}

Console.WriteLine(sb.ToString());

This example produces the following output:


                <Child>
  <GrandChild>some content</GrandChild>
</Child>

Universal Windows Platform
Available since 4.5
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
Show:
© 2016 Microsoft