Я анализирую 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
он будет выводиться как загруженный (имеется в виду, как в первом примере).