0

我正在使用 xml 阅读器来解析一些 xml,我想知道是否可以让它在字符实体引用中作为纯文本读取,而不是将其转换为实际字符。因此,如果我在节点上调用 ReadInnerXml():

<param name="id">don&apos;t convert this</param> 

我会得到“不要&apos;转换这个”,而不是我目前得到的“不要转换这个”。这是必要的,因为任何字符或字符实体引用都应按原样返回,因为它们是遗留内容。

任何帮助表示赞赏!

4

1 回答 1

1

不,我不知道任何具有此功能的 XML 解析器。XML 解析器的工作是解析输入,这就是它要做的事情。

如果您无法修复此过程的使用者以正确处理 XML,那么您最好的办法可能是通过替换&为 (say)来预处理文本,§因此它对 XML 解析器没有任何特殊意义。

于 2020-03-31T13:12:36.700 回答