Bonjour à tous,

Encore un petit problème pour moi. J'ai donc créer une classe JavaScript me permettant de traiter un fichier xml, qui marche totalement sur firefox et bug sur IE

document XML simplifié avec un seul noeud :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<lesCommandes>
    <uneCommande id="1">
       <nomClt>blabla</nomClt>
       <prenomClt>blabla</prenomClt>
       <article id="1">
         <Qte>25</Qte>
         <Pu>10</Pu>
       </article>
    </uneCommande>
</lesCommandes>
mon document XML est stocké dans une propriété de la classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
this.donneesXml = [document XML];
J'ai ensuite différentes méthodes me permettant de traiter ce document XML, dans ces méthodes j'utilise par exemple pour recupérer tous mes neouds commandes

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
mesCommandes = this.donneesXml.getElementsByTagName('uneCommande');
nbCommandes = mesCommandes .length;
alert(nbCommandes);
Avec ce code par exemple et le fichier simplifié présenté plus haut sous firefox aucun problème il me renvoi bien "1", en revanche sous IE il me renvoi "0".

Apparement IE n'aime pas la methode getElementsByTagName() sur un fichier XML.


Si quelqu'un à une petite idée.

Merci à tous