Bonjour,
J'ai un problème sur lequel je commence à m'arracher les cheveux...
D'un côté, j'ai un fichier XML dont les en-têtes sont <?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet href="ficheclient.xslt" type="text/xsl" ?>Dans le même répertoire, j'ai, bien sûr, mon fichier xslt, dont les en-têtes sont <?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>Jusque là, rien d'étonnant.
Mais là où ça commence à me ***, c'est dans le comportement de FireFox...
Je m'explique.
Si j'affiche le fichier XML, en local (dans l'explorateur windows, je double-clique sur le fichier), sous IE comme sous FF, aucun problème, mon fichier XML est lu, le xslt aussi, et j'ai le bel affichage que je voulais.
Là où ça se corse, c'est si j'y accède via mon serveur web...
http://localhost/test.xml : tout va bien sous IE. Mais alors, sous firefox, impossible d'aller lui faire chercher le fichier xslt ! Il me laisse une page blanche... Le code source contient bien toutes les données xml, mais le code source après transformation vaut <html><head></head><body>< tout le code xml ici ></body></html>, ce qui ne correspond absolument pas à ma feuille de style. D'ailleurs, il me met exactement le même résultat si je lui donne une fausse feuille de style (uri inexistante).
Par contre, si je tape l'adresse de la feuille xslt directement dans la barre d'adresse, il me la télécharge sans problème.
Bref, une différence de comportement entre un accès local ou à distance...
Est-ce qu'il y a un paramètre de sécurité de FireFox a changer ? Est-ce que je dois appeler ma fiche de façon différente ? Toute solution me ferais vraiment très plaisir :)
Merci d'avance,
Xavier

