Lecture de fichier XML en javascript

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lecture de fichier XML en javascript

Re: Lecture de fichier XML en javascript

par oceane751 » 29 mars 2013, 18:41

hey
et du coup la soluce complète qui fonctionne c'est quoi?

Merci :D

par [Sébastien] » 12 juin 2007, 15:22

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;

Lecture de fichier XML en javascript

par therafou » 10 juin 2007, 00:01

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.