XmlWriterSettings.NewLineOnAttributes Property
.NET Framework 4
Gets or sets a value indicating whether to write attributes on a new line.
Assembly: System.Xml (in System.Xml.dll)
Property Value
Type: System.Booleantrue to write attributes on individual lines; otherwise false. The default is false.
Note |
|---|
This setting has no effect when the Indent property value is false. |
This property only applies to XmlWriter instances that output text content; otherwise, this setting is ignored.
The following example creates an XmlWriter that writes to an XML file and writes each attribute on a new line.
XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.OmitXmlDeclaration = true; settings.NewLineOnAttributes = true; writer = XmlWriter.Create(Console.Out, settings); writer.WriteStartElement("order"); writer.WriteAttributeString("orderID", "367A54"); writer.WriteAttributeString("date", "2001-05-03"); writer.WriteElementString("price", "19.95"); writer.WriteEndElement(); writer.Flush();
The sample produces the following output:
<order orderID="367A54" date="2001-05-03"> <price>19.95</price> </order>
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note