【问题标题】:Is there any SAX based parser for GWT是否有任何基于 SAX 的 GWT 解析器
【发布时间】:2014-01-31 20:05:28
【问题描述】:

我试图为 GWT 找到任何基于 SAX 的解析器,但找不到。有谁知道是否存在这样的解析器。询问的原因是我的服务器返回了巨大的 xml 文件,而我在使用 Piriti 解析器进行解析时确实挂起了浏览器。我认为是基于 DOM 的。

https://code.google.com/p/piriti/wiki/Xml

【问题讨论】:

    标签: java xml parsing gwt


    【解决方案1】:

    不,因为这里给出的原因 http://tinyurl.com/lxr5lw2 没有,这没什么意义。

    • 在服务器上进行所有处理,只将相关的 XML 发送给客户端
    • 发送 JSON 而不是 XML,因为这是 JavaScript“本机”理解的内容

    我相信I'm not the only one telling you that ;-)

    【讨论】:

      【解决方案2】:

      如果您关心的是性能,我会尝试gwtquery。它能够处理 XML 字符串并将其转换为本机浏览器 xml 对象,因此您可以使用 CSS 选择器(以及某些浏览器中的 xpath)来遍历文档并读取/修改几乎所有内容。

      gQuery databinding 可以将 xml 文档转换为 POJO,它不处理所有 XML 功能,但几乎可以处理。

      解析、横向、读取和写入是使用本机浏览器调用完成的,因此您不应该对大型文档有很大的性能问题,但是如果文档很大,您当然会遇到(在这种情况下,请考虑将其拆分到服务器中)边)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-05
        • 2011-03-15
        • 2011-02-25
        • 2010-12-24
        • 2015-04-12
        • 2014-08-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多