XmlWriterSettings.Indent Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda se mají odsadit prvky.

public:
 property bool Indent { bool get(); void set(bool value); };
public bool Indent { get; set; }
member this.Indent : bool with get, set
Public Property Indent As Boolean

Hodnota vlastnosti

truek zápisu jednotlivých prvků na nové řádky a odsazení; v opačném případě . false Výchozí hodnota je false.

Příklady

Následující příklad vytvoří XmlWriter objekt, který používá znak TAB pro odsazení.

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

public class Sample {

  public static void Main() {

    XmlWriter writer = null;

    try {

       // Create an XmlWriterSettings object with the correct options.
       XmlWriterSettings settings = new XmlWriterSettings();
       settings.Indent = true;
       settings.IndentChars = ("\t");
       settings.OmitXmlDeclaration = true;

       // Create the XmlWriter object and write some content.
       writer = XmlWriter.Create("data.xml", settings);
       writer.WriteStartElement("book");
       writer.WriteElementString("item", "tesing");
       writer.WriteEndElement();
    
       writer.Flush();
     }
     finally  {
        if (writer != null)
          writer.Close();
     }
  }
}
Imports System.IO
Imports System.Xml
Imports System.Text

Public Class Sample 

  Public Shared Sub Main() 
  
    Dim writer As XmlWriter = Nothing

    Try 

       ' Create an XmlWriterSettings object with the correct options. 
       Dim settings As XmlWriterSettings = New XmlWriterSettings()
       settings.Indent = true
       settings.IndentChars = (ControlChars.Tab)
       settings.OmitXmlDeclaration = true

       ' Create the XmlWriter object and write some content.
       writer = XmlWriter.Create("data.xml", settings)
       writer.WriteStartElement("book")
       writer.WriteElementString("item", "tesing")
       writer.WriteEndElement()
    
       writer.Flush()

      Finally
         If Not (writer Is Nothing) Then
            writer.Close()
         End If
      End Try

   End Sub 
End Class

Poznámky

Tato vlastnost se vztahuje pouze na XmlWriter instance, které mají výstupní textový obsah. Jinak se toto nastavení ignoruje.

Prvky jsou odsazené, pokud prvek neobsahuje smíšený obsah. WriteString Jakmile se zavolá nebo WriteWhitespace metoda zapíše smíšený obsah elementuXmlWriter, zastaví odsazení. Odsazení se obnoví po zavření prvku smíšeného obsahu.

Platí pro