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 faut é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 individuelles ; sinon, false. La valeur par défaut est false.
Exemples
L’exemple suivant crée une XmlWriter écriture 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 de texte ; sinon, ce paramètre est ignoré.
Lorsqu’il NewLineOnAttributes est défini truesur , chaque attribut est précédé d’une nouvelle ligne et d’un niveau supplémentaire de retrait.
Ce paramètre n’a aucun effet lorsque la valeur de la Indent propriété est false.