XElement.WriteTo Method
.NET Framework 4.5
Write this element to an XmlWriter.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
The following example shows how to write an XElement to an XmlWriter. Note that the example did not write an XML declaration.
Dim sb As StringBuilder = New StringBuilder() Dim xws As XmlWriterSettings = New XmlWriterSettings() xws.OmitXmlDeclaration = True xws.Indent = True Using xw = XmlWriter.Create(sb, xws) xw.WriteStartElement("Root") Dim child1 As XElement = _ <Child> <GrandChild>some content</GrandChild> </Child> child1.WriteTo(xw) Dim child2 As XElement = _ <AnotherChild> <GrandChild>different content</GrandChild> </AnotherChild> child2.WriteTo(xw) xw.WriteEndElement() End Using Console.WriteLine(sb.ToString())
This example produces the following output:
<Root>
<Child>
<GrandChild>some content</GrandChild>
</Child>
<AnotherChild>
<GrandChild>different content</GrandChild>
</AnotherChild>
</Root>
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.