2009-07-21 15 views
0

実行時にある種のネストされたXpathを生成する必要があります。 複雑なXpath式の作成を支援するJavaのlibやヘルパーを知っていますか? 入れ子、AND、OR、equal、containsなどの単純演算子をサポートする必要があります。ここで実行時のXpath式の生成

は(「ポリシー」要素の数は変更になる場合があります - それは、ユーザの入力に依存して)私は、実行時に構築する必要があり、式の一例である

//ルート[ポリシー[レポート/名前/テキスト()= 'レポート#1'] [ポリシー[レポート/名前/テキスト()= 'レポート#2']

ありがとうございました。

答えて

0

これは少しトリッキーです。 Jaxenプロジェクトには、文字列表現からXPathオブジェクトを作成するためのパーサーが組み込まれているので、多くの場合、このプロジェクトを参照してください。パーサコードを掘り下げて、構文解析ツールを呼び出すことなく直接XPathオブジェクトを構築する方法を理解することができます。その外観からは、JaxenHandler classで始めることをお勧めします。

関連する問題