bonjour,

je reviens avec mon problème de transformation XML/XSLT côté client. Voilà je fais mes test pour l'instant sur FF, j'appelle donc mon appli serveur avec un HTTPRequest et au retour j'execute une procédure dont voici l'extrait concernant FF :

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
var processor;
	  var xslt;
	  var xmlDoc;
          var xml = requete.responseText;
 
	  xslt= document.implementation.createDocument("", "", null);
	  xslt.async=false;
	  xslt.load( gxslt);
 
	  processor =new XSLTProcessor();
      processor.importStylesheet(xslt);
	  xmlDoc= document.implementation.createDocument("", "", null);
	  xmlDoc.async=false;
	  xmlDoc.loadXML( xml);
 
	  //Affichage du résultat
      document.getElementById( gId).innerHTML='';
      document.getElementById( gId).appendChild( processor.transformToFragment(xmlDoc,document));
gxslt contient le nom du fichier XSL et gId l'id pour insérer le résultat.
xml contient le résultat de la requète, et après vérification avec Firebug elle contient exactement la même chose que le fichier 'hello.xml'
Ce code ne plante pas mais m'affiche toujours une page blanche.

par contre si je remplace :

par

Code : Sélectionner tout - Visualiser dans une fenêtre à part
xmlDoc.load( 'hello.xml')
là ça fonctionne bien.
Alors j'ai plus beaucoup de cheveux sur la tête, donc si quelqu'un pouvait me donner une petite explication avant que je m'arrache les derniers, ce serait hyper cool

Merci,
Dany