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 : Sélectionner tout - Visualiser dans une fenêtre à part
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