XmlDocument.PreserveWhitespace Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se os espaços em branco devem ser preservados no conteúdo do elemento.
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
Valor da propriedade
true
para preservar espaços em branco; caso contrário, false
. O padrão é false
.
Exemplos
O exemplo a seguir mostra como remover espaço em branco de um arquivo.
#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
O exemplo usa o arquivo book.xml
como entrada.
<!--sample XML fragment-->
<book genre='novel' ISBN='1-861003-78' misc='sale-item'>
<title>The Handmaid's Tale</title>
<price>14.95</price>
</book>
Comentários
Essa propriedade determina como o espaço em branco é tratado durante o processo de carga e salvamento.
Se PreserveWhitespace
for true
antes Load ou LoadXml for chamado, os nós de espaço em branco serão preservados; caso contrário, se essa propriedade for false
, o espaço em branco significativo será preservado, o espaço em branco não será.
Se PreserveWhitespace
for true
chamado antes Save , o espaço em branco no documento será preservado na saída; caso contrário, se essa propriedade for false
, XmlDocument
recuará automaticamente a saída.
Esse método é uma extensão da Microsoft para o DOM (Modelo de Objeto de Documento).