質問

私の現在のノードが選択した状態で、私は、要素<name>[./name]を見つけて、テキストの内容を戻したいです。要素<name>は、現在選択されているノードに存在しない場合、私は、要素が存在する最も近い親の値を返す、ルートまで再帰的にように、親要素の[./parent::name]を確認したいとます。

これは、XPathで行うことができますか?

役に立ちましたか?

解決

(編集:私は質問を最初に誤解)

私が使用することを提案する

ancestor-or-self::name[1]

これは、自己からの距離が増加中のすべてのname要素、自己、親から始まる、というように、と注文して検索します。だから、[1]を選択すると、あなたに最も近いものを提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top