Page 2 sur 2
Publié : 26 févr. 2004, 23:29
par Kropotkine
Benoit a écrit :Ah oui, sauf que php va vouloir interpréter ton tag XML
Code : Tout sélectionner
<?php
header("Content-Type: text/xsl");
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
.. devrait fonctionner.
Ouais sauf que ca ne fonctionne toujours pas !
Code : Tout sélectionner
Erreur lors du chargement de la feuille de style : (null)
http://www.sefanet.ch/~theo/LeParti.php
PS: j'ai juste re-changer le code pour que se soit compatible IE,
mais je ferai d'autres tentatives demain !
Publié : 27 févr. 2004, 16:13
par bobo
Benoit a écrit :C'est ton serveur qui envoie le mauvais type MIME, un grand classique. Si tu n'as pas accès à httpd.conf, tu peux peut-être changer ça dans un .htaccess, ou en générant la page en php avec un header() approprié.
Pour les fichiers .htaccess, c'est pas sorcier ; il suffit de rajouter une ligne comme celle-ci :
P.S.: avec text/xml, ça devrait être bon. Je ne suis pas vraiment certain que text/xsl existe.
Publié : 27 févr. 2004, 17:24
par Benoit
Tu as raison, il n'existe pas, mais c'est le seul reconnu par tous les navigateurs
http://sources.redhat.com/ml/xsl-list/2 ... 01050.html
Publié : 27 févr. 2004, 17:35
par bobo
Merci de cette précision. Mais finalement, j'ai l'impression que IE se moque du type-mime, alors qu'est-ce qui nous empêche d'utiliser le correct (qui est finalement application/xslt+xml d'après ta source) ?
Publié : 27 févr. 2004, 17:48
par Benoit
Le message que j'ai cité dit que le type correct (application/xslt+xml) n'est pas reconnu par IE (un peu comme il ne reconnait pas application/xhtml+xml qui est le type correct du XHTML).
Je n'ai pas essayé, mais si ils n'ont pas corrigé le bug pour le XHTML depuis le temps je ne vois pas pourquoi ils auraient corrigé celui du XSLT (mais bon on ne sait jamais...)
Publié : 27 févr. 2004, 18:00
par Benoit
Une petite précision : la
FAQ sur Mozilla et XSLT recommande simplement d'utiliser text/xml ou application/xml.
Publié : 27 févr. 2004, 18:11
par Kropotkine