Estoy intentando servir páginas xml generadas dinámicamente desde un servidor web, y proporcionar un xslt personalizado, estático, desde el mismo servidor web, que descargará el procesamiento en el navegador web del cliente.Firefox 3 no aplica mi hoja de estilo xslt, pero otros navegadores lo hacen
Hasta hace poco, funcionaba bien en Firefox 2, 3, IE5, 6 y Chrome. Recientemente, sin embargo, algo ha cambiado, y Firefox 3 ahora solo muestra los elementos de texto en la fuente.
La fuente de la página comienza así:
<?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 muestra que el archivo Root.xsl está siendo cargado, y las cabeceras de respuesta para que incluya la línea
Content-Type text/xml
tengo también lo intenté con application/xml como tipo de contenido, pero no hace diferencia :-(
The Web Developer Extension sh También muestra la fuente correcta generada, y si la guarda y carga la página en Firefox, se muestra correctamente.
La versión de Firefox que muestra el problema es 3.0.3
Alguna idea de lo que podría estar haciendo mal?
Voy a echar un vistazo y verificarlo dos veces. Sin embargo, tanto IE como Chrome parecen estar haciendo la transformación OK, y la extensión Web Developer en Firefox muestra html que parece válido para la fuente generada. ¿Qué tan precisa es la ventana de fuente generada? ¿Muestra la fuente exacta utilizada para renderizar? –
Además, no utilice el guión bajo en el nombre del archivo XSLT. Tuve esto, y cuando cambié a un nombre de archivo sin guión bajo, funcionó bien en Firefox. –