Interpréter du XML

Résolu/Fermé
devema Messages postés 16 Date d'inscription mercredi 18 avril 2012 Statut Membre Dernière intervention 15 mai 2012 - Modifié par devema le 4/05/2012 à 15:47
devema Messages postés 16 Date d'inscription mercredi 18 avril 2012 Statut Membre Dernière intervention 15 mai 2012 - 4 mai 2012 à 16:37
Bonjour,

J'ai un problème au niveau de la récupération d'un flux xml lors d'une requête en AJAX.

Voici le flux xml que j'ai :
<list> 
<item id="111232" name="Communication 2012">0</item> 
<item id="112054" name="Rapport d\'activit? 2011">1</item> 
<item id="112070" name="Application tablette phase 2">2</item> 
<item id="112112" name="Invitation assembl?e g?n?rale">3</item> 
</list>


Que j'envoie dans la fonction suivante via cette commande (je vous épargne toute la fonction de test sur les états etc:
readData(xhr.responseXML);


Et enfin voici ma fonction en js qui traite le XML :
function readData(oData) {   
        console.log(print_r(oData,true)); 
 var nodes   = oData.getElementsByTagName("item"); 
        console.log("nodes : "+nodes); 
 var oSelect = document.getElementById("dossierSELECT"); 
 var oOption, oInner; 
  
 oSelect.innerHTML = ""; 
        console.log(nodes.length); 
 for (var i=0, c=nodes.length; i<c; i++) { 
  oOption = document.createElement("option"); 
  oInner  = document.createTextNode(nodes[i].getAttribute("name")); 
  oOption.value = nodes[i].getAttribute("id"); 
   
  oOption.appendChild(oInner); 
  oSelect.appendChild(oOption); 
 } 
}


Ce qu'il se passe c'est que le nodes ne se remplis pas et je ne voit donc pas comment faire. Si vous avez une solution s'il vous plait ^^
A voir également:

1 réponse

devema Messages postés 16 Date d'inscription mercredi 18 avril 2012 Statut Membre Dernière intervention 15 mai 2012
4 mai 2012 à 16:37
C'est bon j'ai eu ma réponse :
Ma base de données était encodé en UTF-8 mais le retour de ma fonction était en unicode du coup les caractères incompréhensibles faisait tout planter.
J'ai ajouter la fonction utf8-encode() dans mon php et sa marche.
0