Page 1 sur 1

Lecture de fichier XML en javascript

Posté : 10 juin 2007, 00:01
par therafou
Bonjour,

Voilà je suis entrain de me prendre la tête avec la lecture d'un fichier XML en JavaScript.
Chose ou je bloque pour le moment.

voilà la structure du fichier:

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8" ?> <liste> <ville> <id_ville>22526</id_ville> <cpostal>59420</cpostal> <cinsee>59421</cinsee> <nom_ville>Mouvaux</nom_ville> <nom_ville_maj>MOUVAUX</nom_ville_maj> <latitude>50.7</latitude> <longitude>3.133333</longitude> <phonex_ville>0.550206</phonex_ville> </ville> </liste>
la partie code en Javascript:

Code : Tout sélectionner

function downlaod(file) { if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open("GET", "fichier.xml", true); xhr.send(null); document.getElementById('info').innerHTML = "Le fichier est chargé"; var docXML= xhr.responseXML; var items = docXML.getElementsByTagName("ville") for (i=0;i<items.length;i++) { alert (items.item(i).firstChild.data); } }
La fonction fonctionne très bien, mais au moment de lire le fichier XML gros probème. j'indique bien le noeud qui va bien mais rien à faire et je n'ai persque pas trouver de doc la dessus.

Merci d'avance si vous avez une réponse.

Posté : 12 juin 2007, 15:22
par [Sébastien]
Elle fait quoi la propriété data ? Elle récupère le texte ?

Je ferai plutôt :

Code : Tout sélectionner

items.item(i).firstChild.nextSibling.nodeValue. //--> firefox et autres; items.item(i).firstChild.nodeValue //--> ie;

Re: Lecture de fichier XML en javascript

Posté : 29 mars 2013, 18:41
par oceane751
hey
et du coup la soluce complète qui fonctionne c'est quoi?

Merci :D