0

この次の xpath クエリでこの条件が false を返す理由を説明してもらえますか

xml

<?xml version="1.0" encoding="UTF-8"?>
<a>ha</a>

xpath クエリ

count(//a) 1 を返します。

しかし

test="(count(//a) > 0)" false を返す?

ありがとうございました

4

2 に答える 2

2

クエリで

test="(count(//a) > 0)"

test"test" というドキュメント ノードの子要素を参照します。そのような要素がない場合 (ここではそうです)、空のセットを文字列 "count(//a) > 0" と比較しています。空のセットを何かと比較すると、false が返されます。

于 2015-01-19T22:24:21.790 に答える
1

たぶん、「」マークは必要ありません。

無料ツール XPathBuilder から:

ここに画像の説明を入力

http://www.bubasoft.net/product/xpath-builder/

于 2015-01-19T20:43:00.973 に答える