salut
j'ai des difficulter sur le parcours dun fichier xml
voici le xml en question:
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
<?xml version="1.0" encoding="utf-8" ?>
<agences>
	<agence id="1">
		<enseigne>APE</enseigne>
		<latitude>45.12</latitude>
		<longitude>05.42</longitude>
		<adresse>3, rue Emile Zola</adresse>
		<codeP>38100</codeP>
		<ville>Grenoble</ville>
		<telephone>04 76 43 22 27</telephone>
		<mail>echo</mail>
		<fax>echo</fax> 
		<description>echo</description>
	</agence>
	<agence id="2">
		<enseigne>APE</enseigne>
		<latitude>45.27</latitude>
		<longitude>04.22</longitude>
		<adresse>Z.I. Necker - Rue Necker</adresse>
		<codeP>42000</codeP>
		<ville>Saint Etienne</ville>
		<telephone>04 77 25 02 24</telephone>
		<mail>echo</mail>
		<fax>echo</fax> 
		<description>echo</description>
	</agence>
</agences>
et mon code
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
 
	var request = GXmlHttp.create();
	request.open("GET", "http://localhost/projet_ing/essaifrance/data.xml", true);//appel du fichier xml par XMLHttpRequest
	request.onreadystatechange = function() {
		document.getElementById('state').innerHTML=": "+request.readyState+"   "+request.statusText;
 
		if (request.readyState == 4) {//si les données sont charger on passe a la suite
		var xmlDoc = request.responseXML;
		var markers = xmlDoc.documentElement.getElementsByTagName("agence");//on se place sur les noeuds agences
		document.getElementById('essai').innerHTML="nombre d'agences"+ markers.length;
		for (var i = 0; i < markers.length; i++) {
			document.getElementById('bl').innerHTML=": varibale"+i;
			document.getElementById('essai').innerHTML=": longitude: "+ markers[i].childNodes[3].nodeValue;//on devrai recuperer la longitude
			//document.getElementById('essai').innerHTML=": longitude: "+markers[i].getElementsByName('codeP').value);
			/*var point = new GPoint(parseFloat(markers[i].childNode(2).nodeValue),
			parseFloat(markers[i].childNode(1).nodeValue));
			var marker = new GMarker(point);
			map.addOverlay(marker);*/
		}
		}
 
	}
mon but est de recuperer la latitude et la longitude mais au lieu de cela je recupere un undifiner et ma boucle est parcourue 1 seule fois

j'ai vue la faq cependant je ne sais pas si je suis dans la meme cas
car mon nombre d'item a recupere est 2 et markers.lenght m'affiche 2

j'sepere que j'ai été clair
merci