2011-07-08 14 views
17

XPathにはどのようなパッケージを使用しますか?私は要素のwoクエリをし、これらのノードの周りにいくつかの値を抽出します。たぶん1つ以上のレベル、いくつかの属性。xpath 2.0 for java possible

javax.xml.xpathはXPath 1.0です。 javax.xml.xpathorg.w3c.domは適切な方法ですか、より現代的な実装ですか? org.w3c.domは非常に扱いにくいですが、JDOMはもっと簡単に思えます。

+1

XPath 2.0が必要な場合は、クラスパスに外部実装を追加する必要があります。 2.0から何が必要ですか? –

+0

それは私がまだ知らない方法です。 xPathを入力として受け入れる非常に汎用的なツールです。だから、私は将来にとって良いものが欲しい。 Jaxonかもしれない? –

+0

その場合、標準のランタイムライブラリでXPath 1.0を使い始め、その作業を最初に行うのはなぜですか? –

答えて

12

あなたは、このようなSaxon 9.xとして、(XSLT 2.0選択がはるかに強力な機能を提供します)、JavaベースのXPath 2.0やXQuery実装を考慮することができます。

サクソンはこれまでのところ最高の品質のJavaベースのプロセッサーの1つで、オープンソースであり、SO XSLT/XPath/XQueryの質問に答えるときは毎日使用しています。ドキュメントには、良いコード例があります。

私が知っている唯一のスタンドアロンのXPath 2.0の実装はPsychoPathですが、その品質と使いやすさについてはわかりません。