3

私は VTD-XML ( http://vtd-xml.sourceforge.net/にあります) を使用しようとしていますが、ライブラリを使用したことがあり、コメントがある人から、実際の使用方法に関するフィードバックを得ることに興味があります。

URL ( http://vtd-xml.sourceforge.net/ ) にベンチマークがありますが、誰かが VTD-XML を使用していて、それについてのコメントがある場合は、それらを聞きたいです。速度はアプリケーションの重要な要素であり、開発者による実際の使用後のコメントは、私が探しているものです。

よろしく、

4

3 に答える 3

8

XPath を高速化するために VTD-XML を使用しています。以前、私のアプリケーションは DOM を使用してドキュメントに XPath を適用していましたが、17MB のドキュメントで約 20 分かかりました。私は SAX に切り替えることを考えましたが、SAX は XPath をサポートしておらず、非常に「ユーザーフレンドリー」ではなく、多くのコードの再構築が必要でした。そのため、私は 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 (キーワードとして Web で検索) は、XML 解析パフォーマンス サイトに特化したオープン ソース プロジェクトを導きます。

  3. VTD-XML Web サイトにも多数のベンチマーク レポートがあります (近日中に更新されます)。

    1. これは、2013 年に発表されたポルトガルの研究者による論文です。http://sdiwc.net/digital-library/web-admin/upload-pdf/0 0000466.pdf
于 2010-03-26T20:10:16.857 に答える
1

VTD-XML の方が解析と XPAth の方が確かに高速であることがわかりましたが、DOM よりも XPath に多くのメモリを使用することがわかりました。さらに、Java バージョン 2.10 は属性と XPath で機能しなかったため、使用できませんでした。

于 2011-03-15T19:54:23.817 に答える