Obtenir le parent du parent du nœud actuel dans Xpath 2.0
J'ai toujours l'impression d'avoir de la difficulté avec xpath axe expressions...
Dans quelques expressions que j'ai utilisé ../
pour désigner le nœud parent, mais ce ne sera pas valable pour test
expressions? Ou est ma syntaxe juste mal?
<xsl:when test="../../[@status='current']">
Mon but est d'appliquer un attribut à l'intérieur de la xsl:when
SI le parent du parent a un statut d'attribut avec une valeur de "courant".
EDIT: self::parent/parent[@status='current']
est une expression xpath valide et peut être ce que je veux, quelqu'un peut confirmer? Je ne pourrais pas aller assez loin.
source d'informationauteur meder omuraliev
Vous devez vous connecter pour publier un commentaire.
Le problème est dans
/[
. Vous pouvez le modifier àUne solution plus simple que ceux de choroba et Hansen est
Vous pouvez également utiliser les éléments suivants:
Avec Xpath 2.0:
Avec XPath 1.0 et XPath 2.0: