是否有任何基于SAX的GWT解析器

时间:2014-01-31 20:05:29

标签: java xml parsing gwt

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

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

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