XmlDocument.PreserveWhitespace Propriedade

Definição

Recebe ou define um valor que indica se deve preservar o espaço em branco no conteúdo dos elementos.

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 de Propriedade

true preservar o espaço em branco; caso contrário false. A predefinição é false.

Exemplos

O exemplo seguinte mostra como remover o espaço em branco de um ficheiro.

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 ficheiro 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>

Observações

Esta propriedade determina como o espaço em branco é tratado durante o processo de carregamento e gravação.

Se PreserveWhitespace for true antes Load de ou LoadXml for chamado, os nós de espaço em branco são preservados; caso contrário, se esta propriedade for false, o espaço em branco significativo é preservado, o espaço em branco não é.

Se PreserveWhitespace for true antes Save de ser chamado, o espaço em branco no documento é preservado na saída; caso contrário, se esta propriedade for false, XmlDocument auto-indenta a saída.

Este método é uma extensão da Microsoft para o Document Object Model (DOM).

Aplica-se a