【问题标题】:XmlBeans vs Digester which is good at handling huge xml files?XmlBeans vs Digester 哪个擅长处理巨大的 xml 文件?
【发布时间】:2010-07-20 12:08:41
【问题描述】:

我正在创建一个 Web 服务,它将解析来自不同请求的巨大 xml 文件。我正在探索不同的 xml 解析器,从中我了解到 XmlBeansDigester 将易于使用且非常高效。我觉得 Digester 比 XmlBeans 更容易,但从 XmlBeans 的文档中我知道它使用的是由 CERN 编写的 Saxon 8.6.1,所以它一定比 Digester 更好。

那么对于这种情况,我应该使用 XmlBeans 还是 Digester 呢?

【问题讨论】:

  • XmlBeans 几乎肯定不适合大型文档,它会一次将整个内容加载到内存中。

标签: java xml xml-parsing


【解决方案1】:

好吧,如果您有非常大的 XML 文件,那么我不推荐其中任何一个。对于高性能 XML 处理,还有其他解决方案,甚至是自定义解析器,它们至少比您描述的那些好一个数量级。为大型 XML 文件选择什么也部分取决于您拥有什么:更多内存或更多 CPU。

例如http://vtd-xml.sourceforge.net/ 可能是一种快速的选择,但还有很多其他选择,因此如果您的应用程序的性能至关重要,那么您确实需要将它们与您自己的实际条件下的一些测试进行比较。

【讨论】:

  • 非常感谢您提供此链接。这个项目确实非常非常快:)。
猜你喜欢
  • 2012-03-30
  • 2013-06-15
  • 2013-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-11
相关资源
最近更新 更多