bonjour j'ai un fichier rss:



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
19
20
21
22
 
<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
       <channel>
              <title>titre1</title>
              <description>Ceci est un exemple de flux RSS 2.0</description>
              <lastBuildDate>Wed, 27 Jul 2005 00:30:30 -0700</lastBuildDate>
              <link>http://www.ex.ex</link>
              <item>
                     <title>titre2</title>
                     <description>cest le 2</description>
                     <pubDate>Mon, 19 Jul 2005 04:32:51 -0700</pubDate>
                     <link>http://www.ex.ex</link>
              </item>
              <item>
                     <title>titre3</title>
                     <description>cest le 3</description>
                     <pubDate> Tue, 20 Jul 2005 06:32:51 -0700 </pubDate>
                     <link>http://www.ex.ex</link>
              </item>
       </channel>
</rss>
que j'essaye de lire avec :

ici texte c'est le requete.responseXML;

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
function traitetexte(texte){
	alert('debut');
	var node=texte.getElementsByTagName('rss').item(0).getElementsByTagName('channel').item(0);
	for(var i=0;i<node.childNodes.length;i++){
			var nom=node.childNodes.item(i).tagName;
			alert(nom);
	}
	alert('fin');
 
}


donc c'est censé m'afficher:

debut
title
description
lastBuildDate
link
item
item
fin

et j'ai

debut
undefined
title
undefined
description
undefined
lastBuildDate
undefined
link
undefined
item
undefined
item
fin

je ne comprends pas d'où ils sortent les undefined mon parcours semble bon je ne vois vraiment pas pourquoi, je reçois bien le fichier avec get aucun problème, j'arrive a l'afficher normalement en faisant un alert(texte);