1

現在のノードを選択した状態で、要素を見つけ<name> [./name]てテキスト コンテンツを返したいと考えています。<name>現在選択されているノードに要素が存在しない場合、親要素など[./parent::name]をルートまで再帰的にチェックし、要素が存在する最も近い親の値を返します。

XPathで実行できますか?

4

1 に答える 1

6

(編集:最初に質問を誤解しました)

私は使用することを提案します

ancestor-or-self::name[1]

nameこれにより、self、parent などから始まるすべての要素が検索され、self からの距離が大きくなるように並べ替えられます。したがって、選択する[1]と最も近いものが表示されます。

于 2009-09-01T13:28:21.850 に答える