Annotation of kupu/apache-lenya/lenya/pageassets2kupulibrary.xsl, revision 1.1.1.1
1.1 dwinter 1: <?xml version="1.0" encoding="UTF-8" ?>
2:
3: <!--
4: Transform lenya info assets about a pages resources
5: to Kupu's library format.
6:
7: @version $Id: pageassets2kupulibrary.xsl 9552 2005-03-01 16:51:51Z gregor $
8: -->
9:
10: <xsl:stylesheet version="1.0"
11: xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
12: xmlns:dc="http://purl.org/dc/elements/1.1/"
13: xmlns:li="http://apache.org/cocoon/lenya/info/1.0"
14: >
15:
16: <xsl:param name="iconUrl"/>
17: <xsl:param name="nodeid"/>
18:
19: <xsl:template match="/">
20: <collection>
21: <uri>FIXME URI</uri>
22: <icon></icon>
23: <title>Page Image Library</title>
24: <description>Images related to page or document.</description>
25: <items>
26: <xsl:apply-templates select="//li:asset"/>
27: </items>
28: </collection>
29: </xsl:template>
30:
31: <xsl:template match="li:asset">
32: <xsl:if test="(contains(dc:source, '.jpg') or contains(dc:source, '.gif') or contains(dc:source, '.png') or contains(dc:source, '.swf'))">
33: <xsl:variable name="resource-url">
34: <xsl:value-of select="concat(concat($nodeid, '/'), dc:source)"/>
35: </xsl:variable>
36:
37: <resource id="{$resource-url}">
38: <title><xsl:value-of select="dc:source"/></title>
39: <uri><xsl:value-of select="$resource-url"/></uri>
40: <icon><xsl:value-of select="$iconUrl"/></icon>
41: <description><xsl:value-of select="dc:title"/></description>
42: <preview><xsl:value-of select="$resource-url"/></preview>
43: <size><xsl:value-of select="dc:extent"/> kb</size>
44: </resource>
45: </xsl:if>
46: </xsl:template>
47:
48: <xsl:template match="@*|node()">
49: <xsl:copy>
50: <xsl:apply-templates select="@*|node()"/>
51: </xsl:copy>
52: </xsl:template>
53:
54: </xsl:stylesheet>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>