Bonjour à tous,

nouveau sur le sujet je tente de mettre en forme un flux rss grâce à xsl et les css. Je n'arrive pas à afficher un résultat correct dans le navigateur. Celui n'indique pas
a écrit :

Ce fichier XML ne semble pas avoir d'information de style lui étant associé. L'arbre du document est montré ci-dessous.
mais le résultat n'est pas celui que je souhaite car il n'applique pas le texte de présentation de mon fichier xsl et mes styles.

Voici un fichier type RSS

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="rss.xsl" type="text/xsl" media="screen"?>
<rss version="2.0">
<channel>
<title>Titre du site</title>
<link>http://www.example.com</link>
<description>Description du site</description>
<item>
<title>Article 1</title>
<link>http://www.example.com/article1</link>
<description>Description article 1</description>
<pubDate>Wed, 07 Jun 2006 14:27:19 GMT</pubDate>
</item>
</channel>
</rss>


et mon fichier xsl à la racine du site


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  
<xsl:template match='/'> <html>
<xsl:apply-templates />
</html>
</xsl:template>

<xsl:template match='channel'>
<head><title><xsl:value-of select='title' /> - RSS Example.com</title>
<style type="text/css">
body {
     background: red;
     color : white;
     font-size: 8pt;
     }
</style>

</head>
<body>
<h1>Example.com</h1>
<h2><xsl:value-of select='title' /> </h2>
<xsl:variable name="enlace"><xsl:value-of select='link' /></xsl:variable>
<h4>Cette page est en version XSL/XML, voici la version originale en <a href="{$enlace}">HTML</a></h4>

<xsl:apply-templates select='item' />


</body>
</xsl:template>

<xsl:template match='item'>
<xsl:variable name="enlace"><xsl:value-of select='link' /></xsl:variable>
<a href="{$enlace}"><xsl:value-of select='title' /></a> - <xsl:value-of select='description' /><br />
</xsl:template>

</xsl:stylesheet>


Merci pour votre aide Smiley smile
++
Tom
Modifié par tom_sawyer (12 Sep 2006 - 11:17)
Rebonjour

désolé pour le dérangement, après avoir bataillé dessus toute la soirée je viens de trouver le problème : un caractère accentué non codé s'était discretement glissé dans mon flux iso Smiley lol

++