XmlWriterSettings.Indent プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要素にインデントを設定するかどうかを示す値を取得または設定します。
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
プロパティ値
各要素を新しい行に書き込んでインデントを設定する場合は true
、それ以外の場合は false
。 既定値は、false
です。
例
次の例では、インデントに XmlWriter TAB 文字を使用するオブジェクトを作成します。
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
注釈
このプロパティは、テキスト コンテンツを XmlWriter 出力するインスタンスにのみ適用されます。それ以外の場合、この設定は無視されます。
要素に混合コンテンツが含まれていない限り、要素はインデントされます。 混合要素のコンテンツを WriteString 書き出すためにメソッドが WriteWhitespace 呼び出されると、インデントが XmlWriter 停止します。 混在コンテンツ要素が閉じられると、インデントが再開されます。