Partager via


XDocument.WriteTo(XmlWriter) Méthode

Définition

Écrivez ce document vers un 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)

Paramètres

writer
XmlWriter

XmlWriter dans lequel cette méthode écrira.

Exemples

L’exemple suivant montre comment écrire un XDocument dans un XmlWriter. Notez que l’exemple n’a pas écrit de déclaration XML.

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())  

Cet exemple produit la sortie suivante :

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

S’applique à

Voir aussi