XmlBeans vs Digester哪个擅长处理巨大的xml文件?

时间:2010-07-20 12:08:42

标签: java xml xml-parsing

我正在创建一个Web服务,它将从不同的请求中解析大量的xml文件。我正在探索不同的xml解析器,我从中读到XmlBeansDigester将很容易使用并且效率很高。我觉得Digester比XmlBeans更容易,但是从XmlBeans的文档中我知道它使用了由CERN准备的Saxon 8.6.1,所以它必须比Digester更好。

对于这种情况,我应该选择XmlBeans或Digester?

1 个答案:

答案 0 :(得分:3)

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

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