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