3

クエリを検討する

//item[value='testvalue']/ancestor::container[1]

itemがコンテナー内に複数回表示される場合、結果に複数回表示されるはずの複数のヒットがあります。結果はノードですよね?したがって、それらに個別の値を適用すると、それらはノードではなくなり、関数は技術的に位置情報を失う値を返します。しかし、「ノード化された」結果を保持しながら同時に重複ヒットを除外できる操作 (リファクタリング、機能) はありますか?

4

1 に答える 1

1

「ノード化された」結果を保持しながら、同時に重複ヒットを除外できる操作 (リファクタリング、機能) はありますか?

定義により、XPath オペレーター/は重複排除を実行するため、次のようになります。

//item[value='testvalue']/ancestor::container[1] 

2 つの同一のノードを選択しません。

于 2012-07-24T13:31:14.037 に答える