J'essaie de générer des pages XML générées dynamiquement à partir d'un serveur Web et de fournir un fichier xslt statique personnalisé depuis le même serveur Web, afin de décharger le fichier. traitement dans le navigateur Web du client.Firefox 3 n'applique pas ma feuille de style xslt, mais les autres navigateurs
Jusqu'à récemment, j'avais bien fonctionné dans Firefox 2, 3, IE5, 6 et Chrome. Récemment, cependant, quelque chose a changé, et Firefox 3 affiche maintenant seulement les éléments de texte dans la source.
La source de la page commence comme ceci:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Firefox 2.0 and Internet Explorer 7 use simplistic feed sniffing to override desired presentation behavior for this feed, and thus we are obliged to insert this comment, a bit of a waste of bandwidth, unfortunately. This should ensure that the following stylesheet processing instruction is honored by these new browser versions. For some more background you might want to visit the following bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=338621 -->
<?xml-stylesheet type="text/xsl" href="/WebObjects/SantaPreview.woa/Contents/WebServerResources/Root.xsl"?>
<wrapper xmlns="http://www.bbc.co.uk/ContentInterface/Content" xmlns:cont="http://www.bbc.co.uk/ContentInterface/Content" sceneId="T2a_INDEX" serviceName="DSat_T2">
....
Firebug montre que le fichier Root.xsl est en cours de chargement, et les en-têtes de réponse pour elle inclure la ligne
Content-Type text/xml
J'ai aussi essayé avec application/xml comme le type de contenu, mais il ne fait aucune différence :-(
L'extension Web Developer sh La source générée correcte aussi, et si vous enregistrez et chargez la page dans Firefox, elle s'affiche correctement.
La version de Firefox affiche le problème est 3.0.3
Toutes les idées que je pourrais faire mal?
Je vais jeter un coup d'œil et revérifier. Cependant, IE et Chrome semblent tous deux être en train de se transformer, et l'extension Web Developer de Firefox affiche un code html qui semble valide pour la source générée. Quelle est la précision de la fenêtre source générée? Montre-t-il la source exacte utilisée pour le rendu? –
De même, n'utilisez pas le trait de soulignement dans le nom du fichier XSLT. J'ai eu ceci, et quand j'ai changé pour un nom de fichier sans underscore, cela a bien fonctionné dans Firefox. –