XmlDocument.PreserveWhitespace Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Leerraum im Elementinhalt beibehalten werden soll.

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

true um Leerraum zu erhalten; andernfalls false. Der Standardwert lautet false.

Beispiele

Das folgende Beispiel zeigt, wie Leerraum aus einer Datei entfernt wird.

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 Leerraum während des Lade- und Speichervorgangs behandelt wird.

Wenn PreserveWhitespace vor trueLoad oder LoadXml aufgerufen wird, werden Leerzeichenknoten beibehalten. Andernfalls wird bei dieser Eigenschaft falseein erheblicher Leerraum beibehalten, ist leerer Leerraum nicht vorhanden.

Wenn vorher PreserveWhitespacetrue aufgerufen wird, wird leerer Leerraum im Dokument in der Ausgabe beibehalten. Andernfalls Save wird die Ausgabe automatisch eingerückt, wenn diese Eigenschaft vorhanden istfalseXmlDocument.

Diese Methode ist eine Microsoft Erweiterung für das Document Object Model (DOM).

Gilt für: