最佳的不使用注解的 XML 构建器

4

请问您能否推荐一个在Java中快速构建XML的工具,且不使用注解?谢谢。


我想知道这个问题是关于“简单”的XML构建器,即明确添加元素、属性等的东西;还是关于完整的数据绑定解决方案(POJO到/from XML)。两者是完全不同的;许多答案建议使用完整的数据绑定器(JAXB、XStream、XMLEncoder)。 - StaxMan
5个回答

3
JAXB 2。您可以在XML资源中定义映射,无需注释即可使用它。

如果您不喜欢该格式,EclipseLink JAXB(MOXy)实现有自己的格式,请参见http://wiki.eclipse.org/EclipseLink/Examples/MOXy/EclipseLink-OXM.XML。 - bdoughan

2

Betwixt 这个项目还在继续吗?最新的版本似乎是0.8,发布说明(http://commons.apache.org/betwixt/betwixt-0.8/RELEASE-NOTES.txt)的日期是2006年12月21日。 - bdoughan

2

Xstream 是一个更好、更快的框架。它也更易于学习。


1

XMLEncoder。它是一个标准的Java类,提供了一种简单、功能较少的将对象序列化为XML的方法。


0

关于 StaxMate,它如何呢?非常轻量级,比对象映射解决方案(XStream或JAXB)更快,并且对于许多用例来说仍然相对容易使用。

当然,这真的取决于您所指的快是指编写代码的时间(如果是这样的话,那么XStream可能是最适合的),还是运行代码的时间(这种情况下,简单的Stax/SAX包装器,如StaxMate或XMLBuilder是最适合的);XStream并不特别快,尽管它也不是最慢的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接