Sdílet prostřednictvím


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

Boolean

true pro zápis jednotlivých prvků na nové řádky a odsazení; falsev opačném případě . Výchozí formát 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é výstupní textový obsah; jinak se toto nastavení ignoruje.

Prvky jsou odsazené, pokud prvek neobsahuje smíšený obsah. WriteString Jakmile je volána metoda pro WriteWhitespace zápis smíšeného obsahu elementuXmlWriter, zastaví odsazení. Odsazení se obnoví po zavření prvku smíšeného obsahu.

Platí pro