XmlDocument.PreserveWhitespace Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant si les espaces blancs doivent être conservés dans le contenu d'élément.
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
Valeur de propriété
true
pour conserver les espaces ; sinon, false
. La valeur par défaut est false
.
Exemples
L’exemple suivant montre comment supprimer des espaces blancs d’un fichier.
#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
L’exemple utilise le fichier book.xml
comme entrée.
<!--sample XML fragment-->
<book genre='novel' ISBN='1-861003-78' misc='sale-item'>
<title>The Handmaid's Tale</title>
<price>14.95</price>
</book>
Remarques
Cette propriété détermine la façon dont les espaces blancs sont gérés pendant le processus de chargement et d’enregistrement.
Si PreserveWhitespace
est true
avant Load ou LoadXml est appelé, les nœuds d’espace blanc sont conservés ; sinon, si cette propriété est false
, un espace blanc significatif est conservé, l’espace blanc ne l’est pas.
Si PreserveWhitespace
est true
avant Save est appelé, les espaces blancs dans le document sont conservés dans la sortie ; sinon, si cette propriété est false
, XmlDocument
met automatiquement en retrait la sortie.
Cette méthode est une extension Microsoft du modèle DOM (Document Object Model).