Générer xhtml avec xsl sous ie [Résolu] - XML/XSL - Programmation
Marsh Posté le 27-10-2006 à 13:55:30
Ouais, je vais effacer l'autre, j'ai cru que j'étais pas dans la bonne rubrique...
Sorry
Marsh Posté le 27-10-2006 à 14:17:14
fumier1664 a écrit : Le problème, c'est qu'en faisant cela, j'ai la ligne |
Suffit de l'enlever avec :
<xsl:output method="xml" omit-xml-declaration="yes"/> |
Marsh Posté le 27-10-2006 à 14:29:15
Cool, je connaissais pas cette option... Je suis pas encore trop balèze en xsl...
Merci en tout cas pour ton aide...
Marsh Posté le 27-10-2006 à 13:45:46
Salut
J'essaie de réaliser un site dynamique (php et tout ça...).
Pour générer mes pages, php utilise des feuilles xsl qui récupèrent des données dans un fichier XML (normal).
Les pages html générées sont basées sur des feuilles css pour modifier la mise en page.
J'ai donc réaliser plusieurs versions du site ( http://www.vieaidnam.ch ) pour voir laquelle fonctionne le mieux.
Mais je rencontre plusieurs problèmes.
Déjà, quand j'utilise <xsl:output method="html" etc>, mon code n'est pas xhtml valide (par exemple toutes les balises meta ne sont plus fermées directement, idem pour link, ...
J'ai lu qu'il fallait en fait utiliser la method="xml" pour générer du xhtml
Le problème, c'est qu'en faisant cela, j'ai la ligne
<?xml version="1.0" encoding="UTF-8"?>
qui s'affiche au début du code générer. Alors sous Firefox, cela semble fonctionner tout de même, mais sous IE, ça fout la merde, et ma page ne s'affiche pas correctement, tous les cadres sont décalés à gauche, comme si la mise en page ne jouait plus.
Quelqu'un a déjà rencontré ce problème ou sait comment faire pour le résoudre?
Merci d'avance
Message édité par fumier1664 le 27-10-2006 à 15:06:50