Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

XmlTextWriter.Indentation propriété

 

Date de publication : novembre 2016

Obtient ou définit le nombre d’IndentChars à écrire pour chaque niveau dans la hiérarchie lorsque Formatting a la valeur Formatting.Indented.

Espace de noms:   System.Xml
Assembly:  System.Xml (dans System.Xml.dll)

public int Indentation { get; set; }

Valeur de propriété

Type: System.Int32

Nombre de IndentChars pour chaque niveau. La valeur par défaut est 2.

Exception Condition
ArgumentException

Définition de cette propriété à une valeur négative.

System_CAPS_noteRemarque

À compter de .NET Framework 2.0, nous vous recommandons de créer XmlWriter instances à l’aide de la XmlWriter.Create méthode et la XmlWriterSettings classe pour tirer parti des nouvelles fonctionnalités.

Mise en retrait est effectuée sur les types de nœud suivants : DocumentType, Element, Comment, ProcessingInstruction, et CDATASection. Tous les autres types de nœuds ne sont pas affectées. Le XmlTextWriter ne met pas en retrait le sous-ensemble interne DTD. Toutefois, vous pourriez procéder comme suit pour mettre en forme le sous-ensemble interne DTD.

String name = "Employees";
String pubid = null;
String sysid = null;
String subset =
@"
    <!ELEMENT Employees (Employee)+>
    <!ELEMENT Employee EMPTY>
    <!ATTLIST Employee firstname CDATA #REQUIRED>
    <!ENTITY Company 'Microsoft'>]>
";
XmlTextWriter tw = new XmlTextWriter(Console.Out);
tw.WriteDocType(name, pubid, sysid, subset);

L’exemple suivant écrit un fragment XML.

using System;
using System.IO;
using System.Xml;

public class Sample
{

  public static void Main()
  {
     //Create a writer to write XML to the console.
     XmlTextWriter writer = null;
     writer = new XmlTextWriter (Console.Out);

     //Use indentation for readability.
     writer.Formatting = Formatting.Indented;
     writer.Indentation = 4;

     //Write an element (this one is the root).
     writer.WriteStartElement("book");

     //Write the title element.
     writer.WriteStartElement("title");
     writer.WriteString("Pride And Prejudice");
     writer.WriteEndElement();

     //Write the close tag for the root element.
     writer.WriteEndElement();

     //Write the XML to file and close the writer.
     writer.Close();  

  }

}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: