目前我在 chilkat 中加载 xml 字符串(也测试加载文件)时遇到问题。问题是加载在某些属性中有单引号的 xml 字符串。Chilkat 自动对它们进行 HTML 编码。
例如,当我加载以下字符串时:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<ds:Reference URI="#xpointer(//*[@authenticate='true'])" />
</root>
当使用 .GetXml() 时,Chilkat 会返回这个:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<ds:Reference URI="#xpointer(//*[@authenticate='true'])" />
</root>
因此,当我必须比较摘要值时,它们不再匹配。
我可以制定一个解决方法来替换这些值,但我对此并不满意。也许属性或其他值的编码更多,这可能会带来更多麻烦。
有人知道这是否是故意的,为什么,或者可能只是一个错误。是否有我必须设置但我没有找到的属性?
谢谢