Bonjour à tous,
J'essaye de récupérer un flux xml grâce XMLhttprequest.
Tout se passe plutôt bien. Je récupère ce flux sans soucis.
Par contre, je me perds un peu dans les firstchild et compagnie.
Voici un exemple de flux :
Par exemple, pour connaitre les valeurs de 'lang' et 'date' du 2eme noeud, je mets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18<?xml version="1.0"?> <planning> <cours> <lang>anglais</lang> <date>td34</date> </cours> <cours> <lang>chinois</lang> <date>td37</date> </cours> </planning>
(alors je vous épargne le début et la fin de la fonction)
ça se passe sans soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... alert(reponse.getElementsByTagName("lang")[1].firstChild.nodeValue); alert(reponse.getElementsByTagName("date")[1].firstChild.nodeValue); ...
Par contre je souhaiterais connaitre le nombre de noeuds dans 'planning' ou dans 'cours'[0]...
Et là, c'est le drame...
par exemple si je met :
Il me renvoie 0 alors que j'ai 2 noeuds.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alert(reponse.getElementsByTagName("planning").length);
je vous remercie pour votre aide et je suis preneur de tout lien du genre "firstchild, childnodes,... pour les nuls"
Partager