Bonjour
voilà ma feuille de style principale, principale.xsl :
Code :
- <xsl:import href="structure.xsl" />
- <xsl:import href="format.xsl" />
|
format.xsl décide du format à renvoyer, par exemple XHTML, WML, etc... ici XHTML, voici le code :
Code :
- <xsl:output method="xml"
- media-type="text/html"
- doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
- doctype-system="DTD/xhtml1-strict.dtd"
- cdata-section-elements="style script"
- indent="yes"
- encoding="utf-8"/>
- <xsl:template match="page">
- <html>
- etc...
- <xsl:apply-templates/>
- etc...
- </html>
- </xsl:template>
|
et structure.xsl contient des templates pour les balises principales du XML :
Code :
- <xsl:template match="date">
- etc...
- </xsl:template>
|
Vous vous demandez sûrement pourquoi j'importe tous ces fichiers au lieu de tout regrouper : et bien principale.xsl est gérée par PHP et ces 2 importations sont variables (les fichiers importés ne seront pas les mêmes à chaque fois). Voilà pourquoi
Et voici le problème !
Sous MSIE, aucun problème : le document XML, qui a pour xml-stylesheet principale.xsl, est bel et bien affiché.
Sous Firefox, pas de message d'erreur, mais aucun style n'est appliqué. On voit les données brutes écrites à la suite (sans leur balises XML).
pouvez-vous m'aider ?
Merci d'avance