XmlDocument.PreserveWhitespace プロパティ

定義

要素のコンテンツにある空白を保存するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether to preserve white space in element content.

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。それ以外の場合は falsetrue to preserve white space; otherwise false. 既定値は、false です。The default is false.

次の例は、ファイルから空白を削除する方法を示しています。The following example shows how to strip white space from a file.

#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 を入力として使用します。The example uses the file book.xml as input.

<!--sample XML fragment-->
<book genre='novel' ISBN='1-861003-78' misc='sale-item'>
  <title>The Handmaid's Tale</title>
  <price>14.95</price>
</book>

注釈

このプロパティは、読み込みと保存のプロセス中の空白の処理方法を決定します。This property determines how white space is handled during the load and save process.

Load または LoadXml が呼び出される前に PreserveWhitespacetrue 場合、空白ノードは保持されます。それ以外の場合、このプロパティが false場合は、有意の空白が保持されます。空白は保持されません。If PreserveWhitespace is true before Load or LoadXml is called, white space nodes are preserved; otherwise, if this property is false, significant white space is preserved, white space is not.

Save が呼び出される前に PreserveWhitespacetrue 場合、文書内の空白文字は出力に保持されます。それ以外の場合、このプロパティを falseすると、XmlDocument によって出力が自動インデントされます。If PreserveWhitespace is true before Save is called, white space in the document is preserved in the output; otherwise, if this property is false, XmlDocument auto-indents the output.

このメソッドは、ドキュメントオブジェクトモデル (DOM) の Microsoft 拡張機能です。This method is a Microsoft extension to the Document Object Model (DOM).

適用対象