XDocument.WriteTo(XmlWriter) XDocument.WriteTo(XmlWriter) XDocument.WriteTo(XmlWriter) XDocument.WriteTo(XmlWriter) Method

Definition

Schreibt dieses Dokument in einen 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)

Parameter

writer
XmlWriter XmlWriter XmlWriter XmlWriter

Ein XmlWriter, in den diese Methode schreibt.An XmlWriter into which this method will write.

Beispiele

Im folgenden Beispiel wird gezeigt, wie ein XDocument in einen XmlWritergeschrieben wird.The following example shows how to write an XDocument to an XmlWriter. Beachten Sie, dass im Beispiel keine XML-Deklaration geschrieben wurde.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())  

Dieses Beispiel erzeugt die folgende Ausgabe:This example produces the following output:

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

Gilt für:

Siehe auch