我过去使用过jdom,并简要介绍了XOM和DOM4j 每个似乎都提供了相同的东西,因为它们都为(非常陈旧的)标准W3C DOM API提供了简化的包装。

我知道JDOM曾经花一点时间开发JSR和标准化流程,但是据我所知,这种努力从未成功。 在过去的几年中,所有项目似乎都处于停滞状态,几乎没有新的发展。

是否有最好的共识? 还有每种的利弊是什么?

===============>>#1 票数:5 已采纳

我喜欢XOM ,因为我喜欢Elliotte Rusty Harold的想法。 在您提到的那些中,我相信它是最偏离DOM标准API的一个,但我认为这样做有好处。

我曾经为Cocoa实现DOM库,而XOM是我的灵感。

我也使用过JDOM,尽管我确实更喜欢XOM,但绝对没有错。

===============>>#2 票数:2

尽管dom4j是老玩家,但我们已经使用了一段时间,还没有后悔。 强大的功能:简单性,xpath支持等。 弱点:尚不支持Java 5.0,但最终宣布了2.0版。

===============>>#3 票数:1

这完全取决于功能集。 如果您想从XSL转换引擎(如Xalan)或XPath引擎(如Jaxen或Saxon)中受益,我建议您坚持使用更流行的框架,如Apache Xerces,JDOM。

之后,一切都取决于口味。 我个人使用像Apache Xerces这样的W3C兼容(org.w3c。*),因为它们足够通用,相当快并且得到Java社区的良好支持。

当然,如果您需要盲目的速度并且不关心XPath,XQuery或XSL,那么您肯定会发现自己的速度和/或资源消耗都大得多。 (即StAX实现)

  ask by jsight translate from so

未解决问题?本站智能推荐: