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.
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] <?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>[/code]
la partie code en Javascript:
[code]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);
}
}[/code]
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.