Bonjour,
J'ai ce fichier xml là:
et ce bout de code ici qui me pose un problème (pour l'affichage du contenu de chaque balise tel):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0"?> <donnees> <tel>0262599985 (Téléphone fixe)</tel> <tel>2265988777 (Téléphone cellulaire)</tel> <tel>2265988777 (Téléphone cellulaire)</tel> </donnees>
anchorTags comporte bien les éléments voulus ( <tel> ) car il me donne le bon nombre d'éléments ( 3 ), mais je voudrais récupérer le texte à l'intérieur (c'est à dire "0262599985 (Téléphone fixe)" et les autres).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var anchorTags = reponse.getElementsByTagName("tel"); for (var i = 0; i < anchorTags.length ; i++) { alert("Le total des éléments est :: "+anchorTags.length+" et le contenu de l'élément :: "+(i+1)+" est " + anchorTags[i].text + "\n"); }
J'ai essayé anchorTags[i].nodeText, anchorTags[i].nodeValue, anchorTags[i].data ... mais ça me renvoie soit "null" soit "undefined", donc en bref soit la fonction n'existe pas, soit ça me renvoie pas ce que je veux![]()
Ça doit être simple mais j'ai pas trouvé![]()
Sinon le reste du script fonctionne (le script au complet sert à récupérer toutes les valeurs d'un xml et de les afficher dans une liste, tout ça par javascript, et en utilisant le principe Ajax, le but étant de limiter la bande passante).
Merci d'avance!
A bientôt,
Micaël
Partager