Hello,
Lorsque je fais un apply-templates, je voudrais qu'il soit appliqué uniquement au noeud dans lequel il se trouve. Ex:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
....
   <A>
      <B>
         <C/>
      </B>
      <C/>
   </A>
....
Donc si je suis dans A (par exemple) je ne voudrais que ce template ne s'applique qu'au deuxième C et non à celui qui est dans B, mais sans devoir utiliser la lettre A, car ce ne sera pas toujours A.
J'ai le code suivant, mais il met une erreur... Quelle est ma faute?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:template match="C[parent::local-name(.)]">
devrait donner, pour cet exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:template match="C[parent::A]">
Donc que ca ne s'applique que lorsque l'on est dans le parent direct de C... Mais sans le citer, pour que ca marche quelque soit son parent direct... C'est assez clair?
Merci bcp.
A+