Hola a tod@s:
Retorno a esta inmensa fuente de conocimiento (no os quejaréis, ¿eh?) tras unos meses alejado por un inoportuno cambio de lector de RSS que dejó fuera este y otros muchos feeds que voy recuperando poco a poco.
Bien, hechas las debidas presentaciones (ah, eso, ¡Hola!), al grano:
Tras varios años de intentar permaner ajenos al mundo XML y sus derivados no nos está quedando más remedio que adentrarnos cautelosamente en sus procelosas aguas y la verdad es que no podíamos comenzar peor. El caso es que hemos creado una sencilla página con un contenido XML y otra con un contenido XSL en la ingenua pretensión de que se aplique el oportuno formato al XML pero hete aquí que esto parece sólo funcionar en IE (7 en este caso) pero tanto Firefox como Safari como Chrome no aplican el XSL ni "pa trás" si previsualizamos la página o si la abrimos desde local/servidor. Sin embargo, si guardo los ficheros XML y XSL en disco duro y los abro con cualquiera de esos navegadores, el estilo se aplica a la perfección.
En concreto:
Fichero 1: ejemplo1.xml.
Fichero 2: ejemplo1.xsl
(había copiado aquí el texto pero me está haciendo cosas raras el navegador así que, por si acaso el servidor intenta interpretar el código, mejor lo elimino y dejo los ficheros como anexos)
En local con todos los navegadores y en IE si previsualizo desde Notes (tanto en local como en el servidor) me muestra una página con dos líneas, "mi primer párrafo" y "mi segundo párrafo" en texto subrayado. Si previsualizo en Firefox, Chrome o Safari me muestra una única línea con "mi primer parrafo mi segundo parrafo " sin subrayado ni historias. Y digo yo, ¿por qué coj....?
Puedo entender que en nuestra ignorancia de XML esté mal la sintaxis y sólo el IE sea lo bastante "amable" de hacer un render adecuado pese a los errores, pero no puede ser eso cuando los otros navegadores aplican bien el estilo si se abren desde el disco duro. ¿Por qué es diferente cuando accedo a las páginas desde una base de datos? ¿Hay alguna propiedad de la base de datos que tenga que activar para que funcione correctamente? ¿Algún parámetro/tarea/loquesea del servidor que deba tener en cuenta?
En fin, que me encuentro nadando en un mar de dudas y necesito vuestra inestimable colaboración.
¿Quién recoge el guante? :-)
Muchas gracias.