Я розбираю 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" завантаження / збереження.