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 :
mon document XML est stocké dans une propriété de la classe :
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>
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 this.donneesXml = [document XML];
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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 mesCommandes = this.donneesXml.getElementsByTagName('uneCommande'); nbCommandes = mesCommandes .length; alert(nbCommandes);
Apparement IE n'aime pas la methode getElementsByTagName() sur un fichier XML.
Si quelqu'un à une petite idée.
Merci à tous
Partager