Bonjour,

J'essaie de lire un fichier xml en javascript.

Mon fichier est ordonné comme ceci :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" encoding="UTF-8"?>
<grid dataset="dataThredds/IDF_final.20150301_NO2.nc">
	<point>
		<data name="date">2015-03-01T00:00:00Z</data>
		<data name="lat" units="degrees_north">48.91708</data>
		<data name="lon" units="degrees_east">2.28378</data>
		<data name="NO2" units="">16.53495979309082</data>
	</point>
	<point>
		<data name="date">2015-03-01T02:00:00Z</data>
		<data name="lat" units="degrees_north">48.91708</data>
		<data name="lon" units="degrees_east">2.28378</data>
		<data name="NO2" units="">15.328756332397461</data>
	</point>
.....

Je cherche à récupérer pour chaque balise <point>, la valeur de la balise <data name="date"> et la valeur de la balise <data name="NO2" units="">

Je fais une requête ajax :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
var xxmmll = $.ajax({
	type: "GET",
	url: "IDF_final.20150301_NO2.xml",
	dataType: "xml",
	success: function(xml) {
 
		$(xml).find('point').each(function() {
			var markers = $(this)[0].childNodes[0].nodeValue ;
			console.log(markers);
		});
	}
});
mais le console.log me renvoie des valeurs null.
en fait, c'est le nodeValue qui pose problème, si je fais dans ma boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
var markers = $(this)[0].childNodes[0];
console.log(markers);
ça me renvoie bien la balise complète :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<data name="date">2015-03-01T00:00:00Z</data>
Alors qu'est ce qui cloche ?

Merci,
Nico