Annotation of kupu/apache-lenya/lenya/pageassets2kupulibrary.xsl, revision 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>