Bonjour:
j'ai mon XML de la forme :
FIG contient le titre de ma figure est en dessous de chaque image je veux mettre Figure X avec X le numéro de ma figure.
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 <AAA> </AAA> <FIGURES> <FIG></FIG> <FIG></FIG> <FIG></FIG> <FIGURES> <BBB></BBB> <FIGURES> <FIG></FIG> <FIG></FIG> <FIG></FIG> <FIGURES> <CCC></CCC> <FIGURES> <FIG></FIG> <FIG></FIG> <FIG></FIG> <FIGURES>
Dans mon exemple cela devrait m'afficher 1,2,3,4,5,6,7,8,9 dans l'ordre.
Le problème c'est que je doit afficher cela mais en les prenant pas dans le bon ordre, les 3 dernières s'intercale au milieu donc sans modification de code cela devrait m'afficher 1,2,3,7,8,9,4,5,6.
Mon but est d'afficher les 4,5,6 en 7,8,9.
Pour les dernières (7,8,9 a transformé 4,5,6) j'ai réussi.
Donc quand je suis dans la partie FIGURES en dessous de BBB j'ai essayé de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<xsl:number level="any" count="//*[starts-with(local-name(),'FIG') and (../following-sibling::*[2][self::FIGURES])]"/>
j'ai essayé plein de formulation possible mais cela m'affiche 1,2,3 ou rien ou 4,5,6 même une fois j'ai reussi à avoir 10,11,12 mais jamais 7,8,9.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<xsl:number level="any" count="//*[starts-with(local-name(),'FIG') or(../following-sibling::*[2][self::FIGURES])]"/>
Auriez vous une idée s'il vous plait.
Le problème doit être dans la formulation XPATH.
Merci par avance.
Partager