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:
Les éléments "typeA" et "typeB" sont répétables 1 à n fois chacun.
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>
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:
Je dois trouver le noeud "typeB" ressemblant à:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <typeA> <code>toto</code> <code>titi></code> </typeA>
Avez vous une idée de comment je peux m'y prendre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <typeB> <code>toto</code> <code>titi></code> </typeB>
Merci
Partager