我正在使用XmlDocument解析XML文档。当源文件包含
时<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
保存它时,它将像加载一样输出(意思就像第一个示例)。