cziegeler 2003/07/12 10:02:47
Modified: src/blocks/portal/samples/news/content/resources/xsl rss2html_news.xsl Log: Enhancing rss stylesheet Revision Changes Path 1.2 +42 -18 cocoon-2.1/src/blocks/portal/samples/news/content/resources/xsl/rss2html_news.xsl Index: rss2html_news.xsl =================================================================== RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/samples/news/content/resources/xsl/rss2html_news.xsl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- rss2html_news.xsl 7 May 2003 06:22:28 -0000 1.1 +++ rss2html_news.xsl 12 Jul 2003 17:02:47 -0000 1.2 @@ -6,29 +6,53 @@ --> -<!--<xsl:template match="*|/"><xsl:apply-templates/></xsl:template> -<xsl:template match="text()|@*"><xsl:value-of select="."/></xsl:template> ---> + +<xsl:template match="rss"> + <xsl:apply-templates select="channel"/> +</xsl:template> <xsl:template match="channel"> - <table> - <xsl:apply-templates select ="item"> - </xsl:apply-templates> - </table> + <xsl:if test="title"> + <b><a href="{link}"><xsl:value-of select="title"/></a></b> + <br/> + </xsl:if> + <xsl:if test="description"> + <font size="-3"> (<xsl:value-of select="description"/>)</font> + </xsl:if> + <table> + <xsl:apply-templates select="item"/> + </table> </xsl:template> <xsl:template match="item"> - <xsl:if test="position() < 6"> - <tr bgcolor="#ffffff"><td><font face="Arial, Helvetica, sans-serif"> - <a target="_blank"><xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute> - <font size="-1" color="#333333"><b><xsl:value-of select="title"/></b></font></a><br/> - <!-- <a target="_blank"><xsl:attribute name="href"><xsl:value-of select="authorlink"/></xsl:attribute> - <font size="-2" color="#46627A"><xsl:value-of select = "author"/></font></a>--> - <font size="-2" color="#46627A">  <xsl:value-of select="description"/></font> - </font></td></tr> - <tr bgcolor="#ffffff"><td bgcolor="#ffffff" height="5"></td></tr> - </xsl:if> + <!-- Display the first 5 entries --> + <xsl:if test="position() < 6"> + <tr> + <td> + <a target="_blank" href="{link}"> + <font size="-1"> + <b><xsl:value-of select="title"/></b> + </font> + </a> + <xsl:apply-templates select="description"/> + </td> + </tr> + <tr><td height="5"> </td></tr> + </xsl:if> </xsl:template> +<xsl:template match="description"> + <font size="-2"> + <br/> +   <xsl:apply-templates/> + </font> +</xsl:template> + +<xsl:template match="node()|@*" priority="-1"> + <xsl:copy> + <xsl:apply-templates select="@*"/> + <xsl:apply-templates/> + </xsl:copy> +</xsl:template> </xsl:stylesheet>