Bonjour,
J'ai une branche XML de la structure suivante :
(les balises A et B étant dans un ordre et une quantité indéterminé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <C> <A/> <B/> <B/> <A/> <A/> <B/> <A/> </C>
Je parcours tous les enfants de C avec un xsl:for-each et je souhaiterai au final obtenir un truc du genre :
A, B1, B2, A, A, B3, A
C'est à dire la liste de tous les enfants de C, mais en connaissant la position des balises B par rapport aux seules balises B (sans tenir compte des A)
Pour l'instant, je n'arrive à obtenir que :
A, B2, B3, A, A, B6, A
(j'ai ici la position des B, mais en tenant aussi compte des A, ce que je ne veux pas)
Je pense qu'à chaque fois que j'affiche un B, il faut que je fasse une requète du genre :
"compter le nombre de frère de type B de position inférieure à ma position courante".
Je ne vois pas du tout comme faire celà :-(
Avez-vous une idée ?
Merci
Partager