XmlNode.WriteTo Method (XmlWriter)


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

Saves the current node to the specified XmlWriter, when overridden in a derived class.

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

public abstract void WriteTo(
	XmlWriter w


Type: System.Xml.XmlWriter

The XmlWriter to which you want to save.

This method is a Microsoft extension to the Document Object Model (DOM). It is functionally equivalent to the OuterXml property.

The following example displays the root node to the console.

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +

    XmlNode root = doc.FirstChild;

    Console.WriteLine("Display the root node...");
    XmlTextWriter writer = new XmlTextWriter(Console.Out);
    writer.Formatting = Formatting.Indented;


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