Bonjour,

Je veux récupérer les noeuds d'un fichier XML via DOM et j'ai un petit soucis avec Firefox.

Sous IE, je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
var xml = new ActiveXObject("Microsoft.XMLDOM");
	xml.async = false;
	xml.load("biblio.xml");
	var auteurs = xml.getElementsByTagName("auteur");
        .....
        var elem = auteurs[i].text; (dans un for)
...
et quoiqu'on puisse penser de IE, ça tourne sans sourciller.

Sous FF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
var xml = document.implementation.createDocument("", "", null);
	xml.async = false;		
	xml.load("biblio.xml");
        var auteurs = xml.getElementsByTagName("auteur");
        .....
        var elem = auteurs[i].text;  (dans un for)
...
Bah apparement fait comme ça, le .text ne récupère rien sous FF. Pourtant la variable auteurs contient le bon nombre de noeuds (à une époque ce n'était pas le cas)... Je débute, j'ai raté un épisode avec le .text sous FF ?

Sinon xml.async sert à quoi ? (désolé, je n'ai pas bcp cherché)

Merci d'avance.