【问题标题】:WSO2 Data Services Server - How to obtain an XML escaped result setWSO2 数据服务服务器 - 如何获取 XML 转义结果集
【发布时间】:2013-04-19 13:04:41
【问题描述】:

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

这样做,在从 WSO DS 服务器返回 XML 的过程中(例如使用 XML 流 API (StAX)),我的类崩溃,因为像 &、>、

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

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

提前谢谢你, 伊万诺 C.

【问题讨论】:

    标签: xml escaping stax wso2dss


    【解决方案1】:

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

    干杯, 安佳娜。

    【讨论】:

    • 嗨,安佳娜!你说得对,是我的错...... XML 被正确转义。所以我添加了以下参数,现在一切正常: XMLInputFactory inputFactory = XMLInputFactory.newInstance(); inputFactory.setProperty("javax.xml.stream.isCoalescing", true); //
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多