1

次のようなxp​​athで'および'条件を実行することは可能ですか?

//foo/bar/test[@val='hello'] and //foo/bar/new[@val='world']

この条件は、何らかの理由でtrueを返し、結果は返しません。試しましたが、ステートメント|は必要ありません。or

結果は//foo(条件が一致する場合)からすべての要素を返す必要があります-さまざまな要素からデータを引き出すため、ルート要素が必要です。

xpathを使用してexist-dbデータベースにクエリを実行しています

私もそこに入れる必要//foo[(position()> 3) and (position() < 6)]があります。

4

1 に答える 1

4

foo要素を取得したい場合は、[]直後から開始してfooください。

//foo[bar/test/@val='hello' and bar/new/@val='world']

の子が必要な場合はfoo、そこに角かっこを入れます。

//foo/bar[test/@val='hello' and new/@val="world"]
于 2012-10-19T11:25:02.213 に答える