XmlWriterSettings.NewLineOnAttributes Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lub ustawia wartość wskazującą, czy należy zapisywać atrybuty w nowym wierszu.
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
Wartość nieruchomości
true do zapisywania atrybutów w poszczególnych wierszach; w przeciwnym razie , false. Wartość domyślna to false.
Przykłady
Poniższy przykład tworzy obiekt XmlWriter , który zapisuje w pliku XML i zapisuje każdy atrybut w nowym wierszu.
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()
Przykład generuje następujące dane wyjściowe:
<order
orderID="367A54"
date="2001-05-03">
<price>19.95</price>
</order>
Uwagi
Ta właściwość ma zastosowanie tylko do XmlWriter wystąpień wyjściowych zawartości tekstowej. W przeciwnym razie to ustawienie jest ignorowane.
Gdy NewLineOnAttributes jest ustawiona wartość true, każdy atrybut jest poprzedzany nowym wierszem i jednym dodatkowym poziomem wcięcia.
To ustawienie nie ma wpływu, gdy Indent wartość właściwości to false.