从WSO2数据服务服务器获取XML结果集字段内的特殊字符不会被转义,例如“&”返回为“&”,“>”以“>”返回等等...
这样做,在从WSO DS Server返回的XML过程中(例如使用Streaming API for XML(StAX)),我的类崩溃了,因为像&,>,<等字符等等被错误地解释了。
使用intercative SQL工具将相同的数据库数据导出到XML我得到正确转义的字段,例如“&”返回为“&”。
请告诉我如何告诉WSO DS服务器返回安全XML表单中的特殊字符,例如“&”作为“”&“?
提前谢谢你, 伊万诺C.
答案 0 :(得分:0)
这有点奇怪,因为默认情况下应该正确转义这些字符。因为,在内部,数据服务代码使用XML库来设置XML元素中的值,因此应该正确地转义它们,我个人认为这种情况正常发生。您是否可以仔细检查从响应中返回的内容,例如,不是从Web浏览器中查看它,因为它们以可查看的方式显示它们,而不是原始数据。比如,获取您正在查看的页面的来源或将其保存到文本文件并检查内容。
干杯, 长香。