Bonjour,
Je ne parviens pas à récupérer les noeuds d'un XML que je génère en PHP.
Un appel AJAX génère ce XML qui contient une liste d'éléments avec des propriétés (mais aucun attributs). J'aimerai, pour chaque noeuds principal récupérer tous les noeuds.
Voici un ex d'XML :
Mon code JS (fonction callback ajax), avec des tests d'alert (j'ai mis en commentaire ce que l'alerte m'affiche)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <commentaire> <auteur>toto</auteur> <date>21/10/2007</date> </commentaire> <commentaire> <auteur>titi</auteur> <date>22/10/2007</date> </commentaire>
J'aimerai donc récupérer les valeurs des noeuds "auteur" et "date".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function res_add_comment(obj) { var t_com = obj.responseXML.getElementsByTagName('commentaire'); for (i=0;i<t_com.length;i++) { commentaire = t_com[i]; //alert(commentaire.nodeName); // affiche "commentaire" alert(commentaire.childnodes[0].nodeValue); // vide alert(commentaire.childnodes[0].text); // plantage alert(commentaire.childnodes[1].text); // null alert(commentaire.childnodes[1].nodeValue); // #text } }
Merci
Partager