Bonjour,

je suis nouveau sur ce forum....
Je vous remercie d'avance de prendre quelques minutes pour m'aider a comprendre, je me retrouve coup� dans mon �lan de coding ^^.

Je rencontre un petit soucis avec la lecture d'un xml en javascript avec la DOM XML

--- Voici le but avant le probl�me : Battle de DJ avec chrono et tout le bla bla

3 Divs :
1 div pour afficher 2 menus d�roulants avec le nom de joueur.
2 divs pour afficher la liste des titres de musique du joueur s�lectionn�.

Ces informations sont tir�es dans un xml XML contenant la liste des joueurs et leurs titres (playlist). Voici la structure du XML :

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
23
24
25
26
27
28
29
30
 
<battle>
	<track>Titre de la battle</track>
	<date>Date de la battle</date>
	<author>Nicothine !</author>
	<description>bla bla</description>
	<players>
		<player>
			<dj>Dj Tomate</dj>
			<playlist>
				<track>555-123456</track>
			</playlist>
		</player>
		<player>
			<dj>Dj Prune</dj>
			<playlist>
				<track>555-123456</track>
				<track>555-123456</track>
			</playlist>
		</player>
		<player>
			<dj>Dj Ketchup</dj>
			<playlist>
				<track>555-123456</track>
				<track>555-123456</track>
				<track>555-123456</track>
			</playlist>
		</player>
	</players>
</battle>

--- Voici enfin le probl�me :

Mes selects fonctionnent sous ff mais pas sous ie (derniere version de chaque).
Lorsque je s�lectionne un joueur, je n'arrive pas a r�cuprer ses titres.

J'utilise XHRConnection (http://xhrconnection.sutekidane.net/)
Voici mon bout de code pour la recup les noms de joueurs dans les selects :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
var players = myXML.getElementsByTagName('dj');
for (var i=0; i<players.length; i++) {
     select_1 += '<option value="'+i+'"> &nbsp; > '+players.item(i).firstChild.nodeValue+' < &nbsp; </option>';
     select_2 += '<option value="'+i+'"> &nbsp; > '+players.item(i).firstChild.nodeValue+' < &nbsp; </option>';
}
mon code pour r�cup�rer les titres, player correspond a la position du player dasn le xml (0,1,2). Avec �a j'obtient 3,5,7 quand je compte les titres :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
 
var player = document.getElementById('select_'+id).value;
var playlist = myXML.getElementsByTagName('playlist');
var nodeList = playlist.item(player).childNodes;
alert(nodeList.length);
Voici la doc sur la dom si cela peu aider
http://nyams.planbweb.com/tutorial-dom-00.html

Merci.