XmlWriterSettings.NewLineOnAttributes Property
Gets or sets a value indicating whether to write attributes on a new line.
Namespace: System.Xml
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 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.
Note