[XPATH] position d'un element
Bonjour,
je suis débutant en XSL et je suis en train de générer un document XML a partir d'une configuration XSL (j'utilise SAX), voici un modèle du fichier XML que je génère.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <racine>
<toto>
.....
</toto>
<titi id=?>
.......
</titi>
<toto>
.....
</toto>
<titi id=?>
.......
</titi>
<titi id=?>
.......
</titi>
</racine> |
mon pb c que je n'arrive pas a calculer la valeur du id d'une maniéré séquentielle, je veux qu'elle soit de cette manière
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <racine>
<toto>
.....
</toto>
<titi id=1>
.......
</titi>
<toto>
.....
</toto>
<titi id=2>
.......
</titi>
<titi id=3>
.......
</titi>
</racine> |
j'ai essayé count(//titi), count(/titi), count(./titi) ou count(titi) ça me donne tjrs la valeurs 0
et la fonction position() elle compte tout les element a partir de la racine c-a-d
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <racine>
<toto>
.....
</toto>
<titi id=2>
.......
</titi>
<toto>
.....
</toto>
<titi id=4>
.......
</titi>
<titi id=5>
.......
</titi>
</racine> |
merci de votre aide.