Freigeben über


XmlDocument.PreserveWhitespace-Eigenschaft

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

Namespace: System.Xml
Assembly: System.Xml (in system.xml.dll)

Syntax

'Declaration
Public Property PreserveWhitespace As Boolean
'Usage
Dim instance As XmlDocument
Dim value As Boolean

value = instance.PreserveWhitespace

instance.PreserveWhitespace = value
public bool PreserveWhitespace { get; set; }
public:
property bool PreserveWhitespace {
    bool get ();
    void set (bool value);
}
/** @property */
public boolean get_PreserveWhitespace ()

/** @property */
public void set_PreserveWhitespace (boolean value)
public function get PreserveWhitespace () : boolean

public function set PreserveWhitespace (value : boolean)

Eigenschaftenwert

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

Hinweise

Mit dieser Eigenschaft wird bestimmt, wie Leerraum während Lade- und Speichervorgängen behandelt wird.

Wenn PreserveWhitespace vor dem Aufruf von Load oder LoadXml den Wert true hat, werden Leerraumknoten beibehalten. Andernfalls, wenn diese Eigenschaft false ist, wird signifikanter Leerraum beibehalten, Leerraum jedoch nicht.

Wenn PreserveWhitespace vor dem Aufruf von Savetrue ist, wird Leerraum im Dokument bei der Ausgabe beibehalten. Andernfalls, wenn diese Eigenschaft auf false festgelegt ist, wendet XmlDocument automatische Einzüge auf die Ausgabe an.

Diese Methode ist eine Microsoft-Erweiterung des Dokumentobjektmodells (Document Object Model, DOM).

Beispiel

Das folgende Beispiel veranschaulicht das Entfernen von Leerraum aus einer Datei.

Imports System
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
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);

   }
}
#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 );
}
import System.*;
import System.IO.*;
import System.Xml.*;

public class Sample
{
    public static void main(String[] args)
    {
        // Load XML data which includes white space, but ignore
        // any white space in the file.
        XmlDocument doc = new XmlDocument();
        doc.set_PreserveWhitespace(false);
        doc.Load("book.xml");

        // Save the document as is (no white space).
        Console.WriteLine("Display the modified XML...");
        doc.set_PreserveWhitespace(true);
        doc.Save(Console.get_Out());
    } //main 
} //Sample

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>

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

XmlDocument-Klasse
XmlDocument-Member
System.Xml-Namespace