From: Egon W. <eg...@us...> - 2004-10-07 12:58:17
|
Update of /cvsroot/woc/woc/bin/news In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7948 Modified Files: Makefile Added Files: news_byid.xsl Log Message: Added stylesheet that makes separate files for each news item (Geert, kende je die extensie?) --- NEW FILE: news_byid.xsl --- <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" extension-element-prefixes="exsl"> <xsl:param name="itemid" value="random"/> <xsl:template match="/NEWS"> <xsl:for-each select="child::ITEM"> <xsl:param name="itemid" select="./@ID"/> <exsl:document method="html" href="/vol/www/woc/web-docs/gui/nieuws/archive/news_{$itemid}.html"> <HTML> <HEAD> <TITLE>Woordenboek Organische Chemie</TITLE> <base href="http://www.woc.science.ru.nl/" /> <link rel="stylesheet" href="/gui/styles/woc.css" type="text/css" /> <SCRIPT src="/gui/javascript/location.js"></SCRIPT> <SCRIPT> <!-- setLocation("Nieuws"); // --> </SCRIPT> </HEAD> <BODY class="main"> <div class="main"> <ul> <table> <xsl:apply-templates select="."/> </table> </ul> </div> </BODY> </HTML> </exsl:document> </xsl:for-each> </xsl:template> <xsl:template match="//ITEM"> <tr><td border="1" bgcolor="navy"><font color="white"> <b><xsl:value-of select="./TITLE"/> (<xsl:value-of select="./DATE"/>)</b> </font></td></tr> <xsl:apply-templates select=".//p"/> </xsl:template> <xsl:template match="//a"> <xsl:choose> <xsl:when test="@target"> <a href="{@href}" target="{@target}"> <xsl:apply-templates/> </a> </xsl:when> <xsl:otherwise> <a href="{@href}"> <xsl:apply-templates/> </a> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="//img"> <img src="{@src}" width="{@width}" border="{@border}" alt="{@alt}"/> </xsl:template> <xsl:template match="//p"> <tr><td><p align="{@align}"> <xsl:apply-templates/> </p></td></tr> </xsl:template> <xsl:template match="//br"> <br /> </xsl:template> </xsl:stylesheet> Index: Makefile =================================================================== RCS file: /cvsroot/woc/woc/bin/news/Makefile,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** Makefile 6 Oct 2004 14:28:58 -0000 1.3 --- Makefile 7 Oct 2004 12:57:53 -0000 1.4 *************** *** 1,5 **** all: /vol/www/woc/web-docs/gui/nieuws/news_latest.html \ /vol/www/woc/web-docs/gui/nieuws/news.html \ ! /vol/www/woc/web-docs/woc.rss /vol/www/woc/web-docs/gui/nieuws/news_latest.html: news_latest.xsl news.xml --- 1,6 ---- all: /vol/www/woc/web-docs/gui/nieuws/news_latest.html \ /vol/www/woc/web-docs/gui/nieuws/news.html \ ! /vol/www/woc/web-docs/woc.rss \ ! losse_items /vol/www/woc/web-docs/gui/nieuws/news_latest.html: news_latest.xsl news.xml *************** *** 11,12 **** --- 12,16 ---- /vol/www/woc/web-docs/woc.rss: rss.xsl news.xml xsltproc rss.xsl news.xml > /vol/www/woc/web-docs/woc.rss + + losse_items: news_byid.xsl news.xml + xsltproc news_byid.xsl news.xml |