XmlWriterSettings.NewLineOnAttributes Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant s'il convient d'écrire des attributs sur une nouvelle ligne.
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
Valeur de propriété
true
pour écrire des attributs sur des lignes ; sinon, false
. La valeur par défaut est false
.
Exemples
L’exemple suivant crée un XmlWriter qui écrit dans un fichier XML et écrit chaque attribut sur une nouvelle ligne.
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’exemple produit la sortie suivante :
<order
orderID="367A54"
date="2001-05-03">
<price>19.95</price>
</order>
Remarques
Cette propriété s’applique uniquement aux XmlWriter instances qui génèrent du contenu texte ; sinon, ce paramètre est ignoré.
Lorsque NewLineOnAttributes a la valeur true
, chaque attribut est ajouté à une nouvelle ligne et à un niveau de retrait supplémentaire.
Ce paramètre n'a aucun effet si la propriété Indent a la valeur false
.