[AJAX] Firstchild, Childnodes et sac de noeuds
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 :
Code:
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> |
Par exemple, pour connaitre les valeurs de 'lang' et 'date' du 2eme noeud, je mets :
(alors je vous épargne le début et la fin de la fonction)
Code:
1 2 3 4 5
|
...
alert(reponse.getElementsByTagName("lang")[1].firstChild.nodeValue);
alert(reponse.getElementsByTagName("date")[1].firstChild.nodeValue);
... |
ça se passe sans soucis.
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 :
Code:
1 2
|
alert(reponse.getElementsByTagName("planning").length); |
Il me renvoie 0 alors que j'ai 2 noeuds.
je vous remercie pour votre aide et je suis preneur de tout lien du genre "firstchild, childnodes,... pour les nuls"