0

我正在尝试获取InnerText或使用InnerXmlXml ,同时我想保留.nodeXmlDocument& ' "

但是,即使我尝试InnerXml,它也只会保留而&不是'"

我想知道它发生的确切原因以及解决这个问题的方法。

例如,假设我有一个内部带有文本的 Xml 节点,并且当我使用(或)"'Cancel' & 'Abort'"读取该节点时重新运行,它必须给我与字符串输出完全相同的信息。InnerXmlInnerText

但是当我尝试这样做时,它会返回,"'Cancel' & 'Abort'" 这意味着它只保留&

笔记:

<source>&quot;&amp;Cancel&apos;&quot;</source>
<target>&quot;&amp;Cancel&apos;&quot;</target>

这是我的 XLIFF(XML) 文件中的内容,因此在读取此 XLIFF(XML) 文件时,我想检索两个节点内的文本,因为它们现在可见,无需任何排他转换或任何处理。

问题是我拥有的 XLIFf(XML) 数据,既包含'"也包含&apos;&quot;并且我的目标是将这些实体引用检测为错误,因为我们的数据中不应该包含它。换言之,我们的数据中仅允许'"应允许。

4

1 回答 1

-1

尝试WebUtility.HtmlEncode()在您的InnerXMLInnerText

于 2013-08-07T12:44:14.417 回答