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 :
mais le console.log me renvoie des valeurs null.
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); }); } });
en fait, c'est le nodeValue qui pose problème, si je fais dans ma boucle :
ça me renvoie bien la balise complète :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var markers = $(this)[0].childNodes[0]; console.log(markers);
Alors qu'est ce qui cloche ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <data name="date">2015-03-01T00:00:00Z</data>
Merci,
Nico
Partager