XmlDocument.PreserveWhitespace プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要素のコンテンツにある空白を保存するかどうかを示す値を取得または設定します。
public:
property bool PreserveWhitespace { bool get(); void set(bool value); };
public bool PreserveWhitespace { get; set; }
member this.PreserveWhitespace : bool with get, set
Public Property PreserveWhitespace As Boolean
プロパティ値
空白を保存する場合は true
。それ以外の場合は false
。 既定値は、false
です。
例
次の例は、ファイルから空白を削除する方法を示しています。
#using <System.Xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
//Load XML data which includes white space, but ignore
//any white space in the file.
XmlDocument^ doc = gcnew XmlDocument;
doc->PreserveWhitespace = false;
doc->Load( "book.xml" );
//Save the document as is (no white space).
Console::WriteLine( "Display the modified XML..." );
doc->PreserveWhitespace = true;
doc->Save( Console::Out );
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
//Load XML data which includes white space, but ignore
//any white space in the file.
XmlDocument doc = new XmlDocument();
doc.PreserveWhitespace = false;
doc.Load("book.xml");
//Save the document as is (no white space).
Console.WriteLine("Display the modified XML...");
doc.PreserveWhitespace = true;
doc.Save(Console.Out);
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
'Load XML data which includes white space, but ignore
'any white space in the file.
Dim doc as XmlDocument = new XmlDocument()
doc.PreserveWhitespace = false
doc.Load("book.xml")
'Save the document as is (no white space).
Console.WriteLine("Display the modified XML...")
doc.PreserveWhitespace = true
doc.Save(Console.Out)
end sub
end class
この例では、ファイル book.xml
を入力として使用します。
<!--sample XML fragment-->
<book genre='novel' ISBN='1-861003-78' misc='sale-item'>
<title>The Handmaid's Tale</title>
<price>14.95</price>
</book>
注釈
このプロパティは、読み込みおよび保存プロセス中の空白の処理方法を決定します。
前または呼び出しの場合PreserveWhitespace
、空白ノードは保持されます。それ以外の場合、このプロパティの場合、false
重要な空白は保持され、空白は保持されません。LoadXml Load true
前の値PreserveWhitespace
がtrue
呼び出されると、ドキュメント内の空白が出力に保持されます。それ以外の場合、このプロパティが指定されている場合はfalse
、XmlDocument
出力が自動的Saveにインデントされます。
このメソッドは、ドキュメント オブジェクト モデル (DOM) に対する Microsoft の拡張機能です。