Lecture d'un fichier XML impossible.
Bonjour tout le monde,
J'ai ce type de fichier XML
Code:
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:
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.