我的快速搜索显示了参考实现( http://stax.codehaus.org ),Woodstox实施( http://woodstox.codehaus.org )和Sun的SJSXP实施( https://sjsxp.dev.java.net/ )。

请评论这些的相对优点,并填写我应该考虑的任何其他实现。

有帮助吗?

解决方案

伍德斯托克每次都为我赢得胜利。这不仅仅是表演, - sjsxp是抽搐和过于迂腐,woodstox只是继续使用它。

其他提示

有趣的是:

  

SJSXP的性能始终高于BEA,Oracle和RI       本研究中描述的文件。然而,它落后了       Woodstox和XPP3在某些文件尺寸和最佳情况下展出       与这两个解析器相比,性能相似。

Sun的文章: XML解析器的流式API

http://javolution.org/ 有一个很好的StAX实现

评论Javolution:不,这不是Stax的实现。它确实实现了类似于Stax的API,但由于Javolution避免使用字符串等,因此它不能与源代码兼容。

无论哪种方式,它们的实现都不是特别好 - 它不是更快,并且功能不全,不检测xml问题(如重复属性),不会处理实体等。所以我没有太多理由使用它,除非你将Javolution类用于所有东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top