Sdílet prostřednictvím


XmlWriterSettings.NewLineOnAttributes Vlastnost

Definice

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

Boolean

truek 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 falsehodnota vlastnosti .

Platí pro