XmlWriterSettings.NewLineOnAttributes Propriété

Définition

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.

S’applique à