Bonjour,
je voudrais faire un site avec xml+xsl+css et je débute (jusqu'à présent j'utilisais la formule xhtml+css).
Voilà mon problème :
Je voudrais faire la transformation côté serveur pour être sûre que les internautes voient le site correctement quel que soit le navigateur qu'ils utilisent. Et j'ai à coeur de produire du xhtml valide W3C.
--> Comment mettre un DOCTYPE dans le xhtml ?
Voilà ce que j'ai tenté :

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html"/>
    <xsl:template match="/">
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
        <html>
            <head>
                <title>Titre</title>
            </head>
            <body>
                ...
            </body>
        </html>
    </xsl:template>
</xsl:stylesheet>

mais apparement c'est pas bon Smiley decu
Est-ce que quelqu'un a une autre idée ?
Merci
Modifié par Tryne157 (19 Feb 2006 - 23:27)
Merci beaucoup pour ton aide m@t.
(apparement c'était une question un peu stupide Smiley confused )
Mais j'en ai une autre :
je n'arrive pas à mettre de / à la fin de la balise meta :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">

au lieu de
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>

(et ce n'est pas valide W3C Smiley decu )
Je ne sais pas si ça a un rapport, mais j'ai essayé avec Saxon6.5.5, Saxon8B et Xalan. Aucun d'entre eux ne met de / à la fin de la balise meta.
(En espérant que cette question soit moins stupide que la précédente)
Merci
Bonjour,

Comme te l'a indiqué m@t, la meilleure solution consiste à avoir une méthode de sortie XML :
<xsl:output method="xml" .... />

Modifié par Xavier (20 Feb 2006 - 10:05)
En effet, j'avais mis
<xsl:output method="html" .../>

pensant que c'était ce qu'il y avait de mieux pour produire du xhtml.
Merci pour vos conseils à tous les 2.
Ce forum est vraiment super !
Modifié par Tryne157 (19 Feb 2006 - 23:20)