XDocument.WriteTo(XmlWriter) Método

Definición

Escribe el documento en un objeto XmlWriter.Write this document to an XmlWriter.

public:
 override void WriteTo(System::Xml::XmlWriter ^ writer);
public override void WriteTo (System.Xml.XmlWriter writer);
override this.WriteTo : System.Xml.XmlWriter -> unit
Public Overrides Sub WriteTo (writer As XmlWriter)

Parámetros

writer
XmlWriter

Objeto XmlWriter en el que escribirá este método.An XmlWriter into which this method will write.

Ejemplos

En el ejemplo siguiente se muestra cómo escribir una XDocument en un XmlWriter.The following example shows how to write an XDocument to an XmlWriter. Tenga en cuenta que el ejemplo no escribió una declaración XML.Note that the example did not write an XML declaration.

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.WriteTo(xw);  
}  
  
Console.WriteLine(sb.ToString());  
Dim sb As StringBuilder = New StringBuilder()  
Dim xws As XmlWriterSettings = New XmlWriterSettings()  
xws.OmitXmlDeclaration = True  
xws.Indent = True  
  
Using xw = XmlWriter.Create(sb, xws)  
    Dim doc As XDocument = New XDocument(<Child><GrandChild>some content</GrandChild></Child>)  
    doc.WriteTo(xw)  
End Using  
  
Console.WriteLine(sb.ToString())  

En este ejemplo se produce la siguiente salida:This example produces the following output:

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

Se aplica a

Consulte también: