Bonjour,

voilà l'en-tête de mon fichier xsl :

<xsl:stylesheet	version="1.0"
				xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
				xmlns="http://www.w3.org/1999/xhtml">
	<xsl:output	method="xml"
				doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
				doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
				indent="yes"
				encoding="iso-8859-1" />

<html 	xsl:version="1.0"
		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
		xmlns="http://www.w3.org/TR/xhtml1/strict"
		xml:lang="fr" >
	<head>
		<link rel="stylesheet" type="text/css">
			<xsl:attribute name="href">
				<xsl:text>css/header.v3.0.css</xsl:text>
			</xsl:attribute>			
		</link>
...


Lorsque j'essaye de générer du xhtml strict (http://www.w3.org/TR/xhtml1/strict), les feuilles de style css ne semblent pas prises en compte ; en revanche, si mon fichier généré est en html (http://www.w3.org/1999/xhtm), tout semble fonctionner à peu près (en fait, il subsiste quelques problèmes de style par rapport à une version affichée directement en html, mais ça reste très périphérique et peu venir d'une erreur de ma part).

La page xhtml semble générée correctement, puisque lorsque j'accède à la source calculée, j'obtiens :


<html xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/xhtml1/strict" xml:lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<link rel="stylesheet" type="text/css" href="css/header.v3.0.css"/>

...


Quelqu'un aurait-il une idée de la source de mon problème ?

Merci.