我的快速搜索显示了参考实现(http://stax.codehaus.org),Woodstox实现(http://woodstox.codehaus.org)和Sun的SJSXP实现(https://sjsxp.dev.java.net/)。
请评论这些的相对优点,并填写我应该考虑的任何其他实现。
答案 0 :(得分:16)
答案 1 :(得分:5)
有趣的是:
SJSXP的性能始终高于BEA,Oracle和RI 本研究中描述的文件。然而,它落后了 Woodstox和XPP3在某些文件尺寸和最佳情况下展出 与这两个解析器相比,性能相似。
来自Sun的文章:Streaming APIs for XML parsers
答案 2 :(得分:1)
http://javolution.org/有一个很好的StAX实现
答案 3 :(得分:1)
评论Javolution:不,这不是Stax的实现。它确实实现了类似于Stax的API,但由于Javolution避免使用字符串等,因此它不能与源代码兼容。
无论哪种方式,它们的实现都不是特别好 - 它不是更快,并且功能不全,不检测xml问题(如重复属性),不会处理实体等。所以我没有太多理由使用它,除非你将Javolution类用于所有东西。