You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2003/07/12 19:02:48 UTC
cvs commit: cocoon-2.1/src/blocks/portal/samples/news/content/resources/xsl rss2html_news.xsl
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>