Bonjour tout le monde,

J'ai ce type de fichier 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
 
<?xml version="1.0" encoding="ISO-8859-1" ?> 
<VOLS>
	<LISTE>
		<2011_01_01>
			<NB_TRAJ>10</NB_TRAJ>
			<TOT_TRAJ>100</TOT_TRAJ>
		</2011_01_01>
		<2011_01_02> 
			<NB_TRAJ>20</NB_TRAJ>
			<TOT_TRAJ>200</TOT_TRAJ>
		</2011_01_02>
		<2011_01_03> 
			<NB_TRAJ>30</NB_TRAJ>
			<TOT_TRAJ>300</TOT_TRAJ>
		</2011_01_03>
	</LISTE>
</VOLS>
Mais lorsque j'essaye de le lire, ça ne fonctionne pas.
J'ai toujours l'erreur "L'expression ne renvoie pas un noeud DOM"

Voici mon code :
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
 
	var WNoeud_MOIS = "VOLS/LISTE/*";
	var WNoeud_Val1 = "VOLS/LISTE/" + P_Annee + "_" + P_Mois + "_" + P_Jour + "/NB_TRAJ";
	var WNoeud_Val2 = "VOLS/LISTE/" + P_Annee + "_" + P_Mois + "_" + P_Jour + "/TOT_TRAJ";
 
	WNomFichierXML = G_RepXML + "Vols_" + P_Annee + ".xml";
	var XML_Vols = new ActiveXObject("Microsoft.xmldom");
	XML_Vols.async = false;
	WFichier = G_RepXML + WNomFichierXML;
	WFichierXML = XML_Vols.load(WFichier);
 
	WVal1 = XML_Vols.selectNodes(WNoeud_Val1).text;
	WVal2 = XML_Vols.selectNodes(WNoeud_Val2).text;
 
	alert(WVal1 + G_CrLf + WVal2);
Mais, je ne vois pas ce qui ne fonctionne pas ?

Merci d'avance pour votre aide.