XmlWriterSettings.NewLineOnAttributes Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om attribut ska skrivas på en ny rad.
public:
property bool NewLineOnAttributes { bool get(); void set(bool value); };
public bool NewLineOnAttributes { get; set; }
member this.NewLineOnAttributes : bool with get, set
Public Property NewLineOnAttributes As Boolean
Egenskapsvärde
trueför att skriva attribut på enskilda rader; annars . false Standardvärdet är false.
Exempel
I följande exempel skapas en XmlWriter som skriver till en XML-fil och skriver varje attribut på en ny rad.
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();
Dim settings As 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()
Exemplet genererar följande utdata:
<order
orderID="367A54"
date="2001-05-03">
<price>19.95</price>
</order>
Kommentarer
Den här egenskapen gäller endast för XmlWriter instanser som matar ut textinnehåll. Annars ignoreras den här inställningen.
När NewLineOnAttributes är inställt på trueförbereds varje attribut med en ny rad och en extra indragsnivå.
Den här inställningen har ingen effekt när egenskapsvärdet Indent är false.