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 : 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>
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 : 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);
...
ç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 : Sélectionner tout - Visualiser dans une fenêtre à part
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"