.NET,XML和InnerXml中的注释

我正在开发一个使用旧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使用文本的最好方法是什么?

链接地址: http://www.djcxy.com/p/66003.html

上一篇: .NET, XML and comments in InnerXml

下一篇: Keeping Redundant Namespace Prefixes On XML Elements in C#