[XSLT] Problème d'accés aux balises de même type/recursion?
Bonjour, je suis bloqué depuis hier soir sur un problème qui est le suivant:
Je veux transformer un XML en un autre XML à l'aide de XSL, tout marche bien à part pour une seul transformation:
Mon Input est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<a>
<b>
<c>
<d Key="miao1" />
<d Key="miao2"/>
</c>
<e>
<d Key="miao3" />
<d Key="miao4"/>
</e>
<f>
<d Key="miao3" />
<d Key="miao4"/>
</f>
</b>
</a> |
et en output pour chaque balise <d> je doit produire plusieurs noeux(que j'arrive à gerer sans probleme!), plus un noeud contenant le contenu de l'attribut Key de la balise <d suivante>, et c'est ce qui me pose problème!!
Pour gerer les autres noeuds, j'ai créé un template que j'ai appelé avec apply-templates et ca marche bien mais pour récuperer l'@key de la <d> suivante, je vois pas comment!
Est ce que quelqu'un pourrai il m'aider à régler mon problème?
En tout cas Merci pour ceux qui essayerons!
Bonne journée