/ / .NET XmlDocument зберегти пробіли - .net, xmldocument

.NET XmlDocument зберігає пробіли - .net, xmldocument

Я розбираю XML-документ із XmlDocument. Коли вихідний файл містить

<template>
<name>ABC</name>
<version>1</version>
ABC
DEF
<author />
ABC

Мені часто потрібно отримати чистий базовий XML, який я використовую InnerXml для цього. Але InnerXml відкидає весь пробіл між двома елементами XML, коли є лише пробіл. Значення фрагменту вище - як InnerXml не те, що ви бачите вище - натомість це:

<template><name>ABC</name><version>1</version>
ABC
DEF
<author />
ABC

Як я можу отримати вміст XmlNode без викинутого пробілу? Він повинен бути десь у XmlDocument, тому що при його збереженні Save він виведе як завантажений (тобто, як перший приклад).

Відповіді:

4 для відповіді № 1

Якщо мені щось не вистачає, ви можете просто попросити XMlDocument PreserveWhitespace і ви повинні отримати "WYSIWYG" завантаження / збереження.