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"/>&#160;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>