XmlDocument.PreserveWhitespace XmlDocument.PreserveWhitespace XmlDocument.PreserveWhitespace XmlDocument.PreserveWhitespace Property

定義

要素のコンテンツにある空白を保存するかどうかを示す値を取得または設定します。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.

PreserveWhitespace Loadまたはが呼び出される前にの場合は、空白ノードが保持されますfalse。それ以外の場合、このプロパティがの場合は、有意の空白が保持されます。 LoadXml trueIf 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.

PreserveWhitespace呼び出さtrueれるSave前にが呼び出された場合、ドキュメント内の空白は出力に保持されます。 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).

適用対象