3

我即将使用 VTD-XML(可在http://vtd-xml.sourceforge.net/找到),但我有兴趣获得任何使用过该库并有任何评论的人的真实案例使用反馈。

在 URL ( http://vtd-xml.sourceforge.net/ ) 上有基准测试,但如果有人使用过 VTD-XML 并对其发表评论,我想听听他们的意见。速度是应用程序中的一个关键因素,开发人员在实际使用后的评论是我所寻找的。

问候,

4

3 回答 3

8

我使用 VTD-XML 来获得更快的 XPath。以前,我的应用程序使用 DOM 在一个文档上应用 XPath,这在一个 17MB 的文档上花费了大约 20 分钟。我考虑过切换到 SAX,但 SAX 不支持 XPaths,非常“对用户不友好”,并且需要进行大量代码重组。所以我非常轻松地迁移到 VTD-XML,我的 xml 处理现在需要大约 20 秒!

于 2010-08-13T08:09:34.713 回答
4

VTD-XML 的性能已通过多个来源进行了测量,以下是其中的一些来源

  1. 这份报告 ( https://code.ai.techfak.uni-bielefeld.de/trac/xcf/wiki/Evaluation ) 的数字衡量了与 XOM、二进制 XML、SAX 和 DOM 相比的解析/xpath 性能

  2. xmlbench(在网络上搜索它作为关键字)将引导您进入专用于 XML 解析性能站点的开源项目

  3. VTD-XML 网站也有一些基准报告(很快就会有更新)。

    1. 这是一些葡萄牙研究人员在 2013 年发表的论文。http://sdiwc.net/digital-library/web-admin/upload-pdf/0 0000466.pdf
于 2010-03-26T20:10:16.857 回答
1

我发现 VTD-XML 在解析和 XPAth 方面确实更快,但我确实发现它为 XPath 使用的内存比 DOM 多得多。此外,Java 版本 2.10 不支持属性和 XPath,所以它是不行的。

于 2011-03-15T19:54:23.817 回答