質問
私の現在のノードが選択した状態で、私は、要素<name>
の[./name]
を見つけて、テキストの内容を戻したいです。要素<name>
は、現在選択されているノードに存在しない場合、私は、要素が存在する最も近い親の値を返す、ルートまで再帰的にように、親要素の[./parent::name]
を確認したいとます。
これは、XPathで行うことができますか?
解決
(編集:私は質問を最初に誤解)
私が使用することを提案する
ancestor-or-self::name[1]
これは、自己からの距離が増加中のすべてのname
要素、自己、親から始まる、というように、と注文して検索します。だから、[1]
を選択すると、あなたに最も近いものを提供します。
所属していません StackOverflow