salut, je rencontre un probleme pour compter le nombre d'élément présent dans une sous balise. J'ai tout essayé, mais ca ne me renvoi pas ce que je veux, voila la structure du fichier xml :


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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
<france>
	<region>
		<departement nom="aaa">
			<ville>
				<nom></nom>
				<pop></pop>
				<taille></taille>
			</ville>
			<ville>
				<nom></nom>
				<pop></pop>
				<taille></taille>
			</ville>		
		</departement>			
	</region>
 
	<region>
		<departement nom="xxx">
			<ville>
				<nom></nom>
				<pop></pop>
				<taille></taille>
			</ville>
			<ville>
				<nom></nom>
				<pop></pop>
				<taille></taille>
			</ville>		
		</departement>
 
		<departement nom="zzz">
			<ville>
				<nom></nom>
				<pop></pop>
				<taille></taille>
			</ville>
 
			<ville>
				<nom></nom>
				<pop></pop>
				<taille></taille>
			</ville>		
		</departement>
	</region>
</france>
en étant sur la balise <ville> je voudrais la position de chaque ville par rapport a la région. Ca me ferait une numérotation du type 1, 2, 3 ... et cela pour chaque <region>.

Le probleme que j'ai c'est que actuellement ca me fait 1, 2, 3 ... 10 ... 50... et cela sans tenir compte du découpage en <region>

Merci de votre aide, j'ai passé le weekend dessus mais sans résultat.