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 : 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
<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 : 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
<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 : 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
<racine>
<toto>
.....
</toto>
<titi id=2>
.......
</titi>
<toto>
.....
</toto>
<titi id=4>
.......
</titi>
<titi id=5>
.......
</titi>
</racine>
merci de votre aide.