InnerXml中的.NET,XML和注释

时间:2015-06-22 17:40:51

标签: c# .net xml

我正在开发一个使用旧XML文件开发的项目,当时我们正在尝试开发一个新的应用程序来创建这些文件。我目前正在使用XmlDocument,我在创建内部xml时使用字符串作为模板。

以下是我们尝试重现的原始XML的示例:

<Animal>
    <Species>2368<!-- Mammal --></Species>
</Animal>

现在,在内部xml中,最初是一个注释,这样我们就可以轻松查看XML并告诉枚举数也映射了什么。当我尝试将其作为字符串导入XmlNode时,它会在输出

上生成此字符串
<Species>2368&lt;!-- Mammal --&gt;</Species>

InnerText正确显示它,这使我认为Xml Parser将其解析为文本并翻译这些字符。

我考虑在'Species'节点之前添加一个注释节点来指定值的含义,但我非常有信心将FUBAR旧的XML解析代码。什么是告诉XmlDocument按原样使用文本的最佳方法?

0 个答案:

没有答案