1
我用XmlDocument解析XML文档。当源文件中包含.NET XmlDocument保留空白
<template>
<name>ABC</name>
<version>1</version>
ABC
DEF
<author />
ABC
我经常需要获得纯底层的XML和我用InnerXml
这一点。但是,只有空格时,InnerXml会放弃两个XML元素之间的所有空格。这意味着上述fragement是InnerXml
不是你看到的上面 - 取而代之的则是:
<template><name>ABC</name><version>1</version>
ABC
DEF
<author />
ABC
我怎样才能得到一个XmlNode
没有丢弃空白的内容?它必须在XmlDocument中的某个地方,因为当使用Save
进行保存时,它会像加载一样输出(就像第一个示例一样)。
不幸的是我认为这是真的,因为'Save()'总是给我一个很好的格式。但是你是对的,这也影响'InnerXml'。解决了,谢谢! – ZoolWay