Обработка незначительных и значительных пробелов при загрузке DOM

При загрузке документа можно установить параметр, требующий сохранять пробелы и создавать узлы XmlWhitespace в дереве документа. Чтобы создавать узлы пробелов, задайте для свойства PreserveWhitespace значение true. Если свойство имеет значение false, используемое по умолчанию, то узлы пробелов не создаются. Узлы существенных пробелов сохраняются всегда, и узлы XmlSignificantWhitespace всегда создаются в памяти для представления этих данных, независимо от значения флага PreserveWhitespace.

Если документ загружается из средства чтения, то свойства флага PreserveWhitespace для класса XmlDocument влияют на создание узлов XmlWhitespace только в том случае, когда свойство WhitespaceHandling для XmlTextReader не имеет значения WhitespaceHandling.None. Значение свойства WhitespaceHandling в средстве чтения имеет приоритет над значением этого флага для XmlDocument. Дополнительные сведения о флаге XmlSignificantWhitespace см. в статье XmlSignificantWhitespace.

См. также