你推荐什么Java XML库(来取代dom4j)?[已关闭]
我正在寻找像dom4j这样的东西,但没有dom4j的疣,例如糟糕或丢失的文档以及似乎停滞不前的开发状态。
背景:我一直在使用和提倡dom4j,但感觉并不完全正确,因为我知道库远非最佳(例如:看看XSLT相关样式表类中的方法是如何记录的;你会把什么传递给run()作为参数?)String mode
要求:该库应该使基本的 XML 处理比使用纯 JDK(javax.xml
和 org.w3c.dom
包时更容易。像这样的事情:
- 将 XML 文档(从文件或字符串)读取到对象中,轻松遍历和操作 DOM,执行 XPath 查询并对其运行 XSLT。
- 在 Java 代码中构建 XML 文档,添加元素、属性和数据,最后将文档写入文件或字符串。
我真的很喜欢dom4j的承诺,实际上:“易于使用,开源库,用于处理XML,XPath和XSLT [...]完全支持 DOM、SAX 和 JAXP。即将推出的dom4j 2.0确实声称可以修复所有问题:充分利用Java 5并添加缺少的文档。但不幸的是,如果你仔细观察:
警告:dom4j 2.0 处于前 alpha 阶段。它可能无法编译。如果它可以随机编译,则可能无法运行。如果它偶尔运行,它可能会突然爆炸。如果你想使用 dom4j,你需要版本 1.6.1。真。
...该网站已经说了很长时间。那么有没有一个很好的替代dom4j呢?请为您喜欢的库提供一些理由,而不仅仅是转储名称和链接。:-)