XmlDocument.PreserveWhitespace Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Leerraum im Elementinhalt beibehalten wird, oder legt diesen fest.

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

Eigenschaftswert

Boolean

true, um Leerraum beizubehalten, andernfalls false. Der Standardwert ist false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Leerzeichen aus einer Datei entfernt werden.

#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

Im Beispiel wird die Datei book.xml als Eingabe verwendet.

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

Hinweise

Diese Eigenschaft bestimmt, wie Leerzeichen während des Lade- und Speichervorgangs behandelt werden.

Wenn PreserveWhitespace sie vor Load oder LoadXml aufgerufen wird, werden Leerraumknoten beibehalten. Andernfalls wird bei dieser Eigenschaft falseerhebliche Leerzeichen beibehalten, ist leerer Leerraum nicht true vorhanden.

Wenn PreserveWhitespace vorher Save aufgerufen wird, wird leerer Leerraum im Dokument in der Ausgabe beibehalten. Andernfalls wird die Ausgabe automatisch eingezogen, wenn diese Eigenschaft istfalse``XmlDocument.true

Diese Methode ist eine Microsoft-Erweiterung für das Dokumentobjektmodell (DOM).

Gilt für