XmlWriterSettings.NewLineOnAttributes Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se scrivere gli attributi su una nuova riga.
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
Valore della proprietà
true
per scrivere gli attributi su singole righe; in caso contrario, false
. Il valore predefinito è false
.
Esempio
Nell'esempio seguente viene creato un oggetto XmlWriter che scrive in un file XML e scrive ogni attributo in una nuova riga.
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()
L'esempio produce l'output seguente:
<order
orderID="367A54"
date="2001-05-03">
<price>19.95</price>
</order>
Commenti
Questa proprietà si applica solo alle XmlWriter istanze che generano contenuto di testo. In caso contrario, questa impostazione viene ignorata.
Quando NewLineOnAttributes è impostato su true
, ogni attributo viene anteporto a una nuova riga e a un livello aggiuntivo di rientro.
Questa impostazione non viene applicata se il valore della proprietà Indent è false
.