提问人:jsight 提问时间:8/25/2008 最后编辑:akashjsight 更新时间:12/18/2015 访问量:2575
哪个 Java DOM 包装器最好或最受欢迎?[已结束]
Which Java DOM Wrapper is the Best or Most Popular? [closed]
问:
我过去使用过 jdom,并简要了解了 XOM 和 .每个似乎都提供了基本相同的东西,因为它们都提供了(非常迟钝的)标准 W3C DOM API 的简化包装器。DOM4j
我知道 JDOM 曾经在开发 JSR 和标准化流程方面付出了一些努力,但据我所知,这种努力从未取得任何进展。在过去的几年里,所有项目似乎都处于停滞状态,几乎没有新的发展。
对于哪个是最好的,是否有共识?另外,每种方法的优缺点是什么?
答:
我喜欢XOM,因为我喜欢Elliotte Rusty Harold的思维方式。在你提到的那些中,我认为它是最偏离 DOM 标准 API 的那个,但我认为这是一个好处。
我曾经为 Cocoa 实现过一个 DOM 库,XOM 是我的灵感来源。
我也使用过 JDOM,它绝对没有错,尽管我更喜欢 XOM。
评论
这完全取决于功能集。如果你想从 XSL 转换引擎(如 Xalan)或 XPath 引擎(如 Jaxen 或 Saxon)中受益,我建议你坚持使用更流行的框架,如 Apache Xerces、JDOM。
在那之后,这都是品味问题。我个人使用像 Apache Xerces 这样的符合 W3C 标准 ( org.w3c.* ) 的,因为它们足够常见,速度相当快,并且得到了 Java 社区的良好支持。
当然,如果你需要令人眼花缭乱的速度,而不关心XPath、XQuery或XSL,你肯定会发现自己更快和/或资源更耗费资源。(即 StAX 实现)
虽然 dom4j 是一个老玩家,但我们已经使用了一段时间,还没有后悔。强大的功能:简单性、xpath 支持等。 弱点:尚未支持 java 5.0,但 2.0 版本终于公布了。
评论
上一个:PHP 中的 DOM 操作
评论