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 раньше trueSave вызывается, пробел в документе сохраняется в выходных данных; в противном случае, если это свойство falseравно, XmlDocument автоматически отступает выходные данные.
Этот метод представляет собой расширение Microsoft объектной модели документа (DOM).