Bonjour à tous,

je débute avec XSL alors il est possible que ma question vous paraisse futile. Cependant en cherchant dans les tutoriaux je n'ai pas réussi à trouver la solution à mon problème.

J'ai un document de cette forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<doc>
   <typeA>
      <code>toto</code>
      <code>titi></code>
   </typeA>
   <typeB>
      <code>tata</code>
   </typeB>
   ...
</doc>
Les éléments "typeA" et "typeB" sont répétables 1 à n fois chacun.
A l'intérieur de ces éléments, il peut y avoir 1 à n éléments "code".

Mon problème:
à l'intérieur d'une boucle (xsl:for-each) parcourant tout les éléments "typeA", il faudrait que je puisse trouver (select) le ou les éléments "typeB" ayant une correspondance exacte au niveau des éléments "code", c'est à dire que cet élément "typeB" doit avoir les même sous-éléments "code" que le noeud "typeA" sur lequel je me trouve, ni plus ni moins.
C'est à dire que si je me trouve sur le noeud "typeA" suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
   <typeA>
      <code>toto</code>
      <code>titi></code>
   </typeA>
Je dois trouver le noeud "typeB" ressemblant à:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
   <typeB>
      <code>toto</code>
      <code>titi></code>
   </typeB>
Avez vous une idée de comment je peux m'y prendre ?
Merci