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:
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:
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