0

从 WSO2 数据服务服务器获取 XML 结果集,字段内的特殊字符不会被转义,例如“&”返回为“&”,“>”返回为“>”等等......

这样做,在从 WSO DS 服务器返回 XML 的过程中(例如使用 XML 流 API (StAX)),我的类崩溃,因为像 &、>、< 等字符被错误地解释。

使用交互式 SQL 工具将相同的数据库数据导出到 XML 我得到正确转义的字段,例如“&”返回为“&”。

请问,我如何告诉 WSO DS 服务器以安全的 XML 形式返回特殊字符,例如 "&" 作为 ""&" ?

提前感谢您,Ivano C.

4

1 回答 1

0

这有点奇怪,因为默认情况下这些字符应该被正确转义。因为,数据服务代码在内部使用 XML 库来设置 XML 元素内的值,所以它们应该被正确地转义,我个人看到这种情况发生得很好。您能否仔细检查从响应返回的内容,例如,不要从 Web 浏览器查看它,因为它们以可见的方式显示它们,而不是原始数据。例如,获取您正在查看的页面的来源或将其保存到文本文件并检查内容。

干杯,安佳娜。

于 2013-04-20T16:33:20.853 回答