Bonjour à tous, en faisant une recherche goole je suis tombé sur ce sujet http://forum.alsacreations.com/topic-3-14067-1-resolu-Combiner-XML-XSLT-et-CSS.html et j'ai exactement le même problème.
j'ai essayé la solution proposée et ca ne fonctionne pas...
J'ai un document Xml que je transforme avec une feuille XSLT, cela me donne au final une page html que j'aimerais mettre en forme avec une feuille de style CSS.
Voici le début de ma page XSL
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
 <html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html" charset="ISO-8859-1"/>
		<title>Rapport du calcul <xsl:value-of select="//Calculation_name"/></title>
		<link type="text/css" rel="stylesheet" href="essai.css" />


		
	</head>


Si je mets cela le css n'est pas pris en compte (pour infor les fichiers xml, xsl et css sont dans le meme dossier qui se trouve sur mon bureau).
Si je mets la même chose en rajoutant

       <xsl:comment>[if lt IE 7]>
        <![CDATA[
         <link type="text/css" rel="stylesheet" href="essai.css" />
        <! endif ]]>

comme indiqué dans la solution alors sous IE je n'ai plus rien qui s'affiche et sous Firefox toujours la même chose.

Je vous mets mon fichier xsl en entier
 <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
 <html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html" charset="ISO-8859-1"/>
		<title>Rapport du calcul <xsl:value-of select="//Calculation_name"/></title>
		<link type="text/css" rel="stylesheet" href="essai.css" />


		
	</head>
	
	<body>
		
		<table>
			<thead>
				<tr>
					<td>Mesure<br /> El&#xE9;ment</td>
					<xsl:for-each select="//Gauge">
						<xsl:variable name="temp" select="@ParamCode"/>
					<td><xsl:value-of select="@Name" /><br />
						<xsl:value-of select="//Param_info[@Id=$temp]" />
					</td>
					</xsl:for-each>
					
				</tr>
				<tr>
					<th>Unit&#xE9;</th>
					<xsl:for-each select="//Gauge">
					<th><xsl:value-of select="@Unit" /></th>
					</xsl:for-each>
					
				</tr>
			</thead>
		
		
		</table>
		
	
	</body>
</html>
</xsl:template>
</xsl:stylesheet>




le code css est tout basique pour le moment c'était juste pour tester
table
{
   border-collapse: collapse;
}
td
{
   border: 1px solid black;
}

body
{

}


Voila je ne comprends vraiment pas..
Si vous pouvez m'aider merci beaucoup
Modifié par Flo- (11 Jun 2008 - 14:41)