我即将使用VTD-XML(在http://vtd-xml.sourceforge.net/找到),但我有兴趣获得任何使用该库并有任何评论的实际使用反馈。
在URL(http://vtd-xml.sourceforge.net/)有基准测试,但是如果有人使用过VTD-XML并且有评论,我想听听它们。速度是应用程序中的关键因素,开发人员在实际使用后的评论是我正在寻找的。 p>
此致
答案 0 :(得分:8)
我使用VTD-XML来获得更快的XPath。以前,我的应用程序使用DOM在文档上应用XPath,在17MB文档上花费大约20分钟。我考虑过切换到SAX,但是SAX不支持XPath,非常“用户不友好”,并且需要大量代码重组。所以我非常轻松地迁移到VTD-XML,我的xml处理现在大约需要20秒!
答案 1 :(得分:4)
VTD-XML性能已由多个来源测量,下面是其中一些
与XOM,二进制XML,SAX和DOM相比,此报告(https://code.ai.techfak.uni-bielefeld.de/trac/xcf/wiki/Evaluation)具有衡量解析/ xpath性能的数字
xmlbench(在网上搜索它作为关键字)将引导您专门用于XML解析性能网站的开源项目
VTD-XML网站也有许多基准报告(很快就会有更新)。
答案 2 :(得分:1)
我发现VTD-XML在解析和XPAth方面确实更快,但我确实发现它为DOM使用的内存比DOM多得多。另外,Java版本2.10只是不能使用属性和XPath,所以这是不行的。