从我们的一些其他应用程序,我得到XML文件.
我希望逐节点地读取该XML文件,并将数据库中的节点值存储起来以供进一步使用.
那么,使用Java读取XML文件和检索节点值的最佳方法/ API是什么?
有各种各样的工具.今天,我更喜欢两个:
这是Simple和JAXB之间的一个很好的比较:http://blog.bdoughan.com/2010/10/how-does-jaxb-compare-to-simple.html
就个人而言,我更喜欢Simple更好,因为Niall的支持非常好,但是JAXB(如上面的博客文章中所解释的)可以用更少的代码产生更好的输出.
StAX是一个更基本的API,它允许您读取不适合RAM的XML文档(Simple和JAXB都不允许您"逐个对象"读取XML文档 - 它们总是会尝试一次性将所有内容加载到RAM中).
归档时间: |
|
查看次数: |
15328 次 |
最近记录: |