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