XmlWriterSettings.NewLineOnAttributes Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda se mají zapisovat atributy na novém řádku.
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
Hodnota vlastnosti
true
k zápisu atributů na jednotlivých řádcích; v opačném případě . false
Výchozí formát je false
.
Příklady
Následující příklad vytvoří XmlWriter , který zapíše do souboru XML a zapíše každý atribut na nový řádek.
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()
Ukázka vytvoří následující výstup:
<order
orderID="367A54"
date="2001-05-03">
<price>19.95</price>
</order>
Poznámky
Tato vlastnost se vztahuje pouze na XmlWriter instance, které výstupní textový obsah, jinak je toto nastavení ignorováno.
Když NewLineOnAttributes je nastavena na true
, každý atribut je předem oddělen novým řádkem a jednou další úrovní odsazení.
Toto nastavení nemá žádný vliv, Indent pokud je false
hodnota vlastnosti .