XmlDocument.PreserveWhitespace 属性

定义

获取或设置一个值,该值指示是否在元素内容中保留空格。

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

属性值

true 若要保留空白,则为 ;否则 false。 默认值为 false

示例

以下示例演示如何从文件中去除空格。

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

该示例使用该文件 book.xml 作为输入。

<!--sample XML fragment-->
<book genre='novel' ISBN='1-861003-78' misc='sale-item'>
  <title>The Handmaid's Tale</title>
  <price>14.95</price>
</book>

注解

此属性确定在加载和保存过程中如何处理空格。

如果是PreserveWhitespace之前trueLoad被调用,则保留空格节点;否则,如果此属性LoadXml是保留重要的空白false,则不保留空格。

PreserveWhitespace如果在true调用之前Save,文档中的空格将保留在输出中;否则,如果此属性为falseXmlDocument则会自动缩进输出。

此方法是文档对象模型(DOM)的Microsoft扩展。

适用于