Bonjour à tous,
Je souhaiterai faire une petite page générée en XSL depuis un flux RSS (XML). Pour tout ce qui est XML et HTML, c'est bon.
Par contre, dans ma feuille XSL, je n'ai pas trouvé le moyen de limiter le nombre d'éléments retournés.
XSL :
Code :
- <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version="1.0">
- <xsl:output method="html" encoding="ISO-8859-1"/>
- <xsl:template match="channel">
- <xsl:for-each select="item">
- <xsl:if test="???">
- <xsl:param name="link"/>
- <a href="{$link}"><xsl:value-of select="title"/></a>
- </xsl:if>
- </xsl:for-each>
- </xsl:template>
- </xsl:stylesheet>
|
XML :
Code :
- <channel>
- <item>
- <link>lien1</link>
- <title>titre1</title>
- </item>
- <item>
- <link>lien2</link>
- <title>titre2</title>
- </item>
- <item>
- <link>lien3</link>
- <title>titre3</title>
- </item>
- <item>
- <link>lien4</link>
- <title>titre4</title>
- </item>
- </channel>
|
La question est donc de n'afficher que les 3 premiers...
Quelqu'un aurait-il une idée ?
J'ai essayé avec la bonne vieille méthode, d'incrémenter une variable, mais apparemment on peut pas modifier une variable existante ! oO
Merci d'avance de vos réponses
Message édité par jak0 le 17-03-2009 à 11:30:21