forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gavin" <ga...@16degrees.com.au>
Subject RE: ODT - Specifying images to be zipped?
Date Mon, 25 Aug 2008 11:38:43 GMT


> -----Original Message-----
> From: Ross Gardler [mailto:rgardler@apache.org]
> Sent: Monday, 25 August 2008 8:33 PM
> To: dev@forrest.apache.org
> Subject: Re: ODT - Specifying images to be zipped?
> 
> Gavin wrote:
> > <zip:archive>
> > <zip:entry name="blah" ...></zip:entry>
> > </zip:archive>
> >
> > So I need a way to automatically create zip:entry blocks for images
> > referenced within the file. The file may or may not be local, and as far
> as
> > I can tell, we don't need to physically copy them anywhere, just
> reference
> > their current locations as a zip entry.
> 
> Something like...
> 
> <xsl:template match="/">
>    <!-- create other archive entries -->
>    <xsl:call-template name="createImageEntries"/>
>    <!-- more processing -->
> </xsl:template>
> 
> <xsl:template name="createImageEntries">
>    <xsl:for-each select="./image">
>      <zip:entry>
>        <xsl:attribute name="name">Pictures/<xsl:value-of
> select="@src"/></xsl:attribute> <!-- need to extract the relevant part
> of the URI here -->
>        <xsl:attribute name="src">Pictures/<xsl:value-of
> select="@src"/></xsl:attribute> <!-- will probably need to make the path
> absolute, cocoon://... -->
>      </zip:entry>
>    </xsl:for-each>
> </xsl:template>

Thanks, that does look promising, will let you know how it goes.

Gav...

> 
> Ross
> 
> 
> --
> Internal Virus Database is out-of-date.
> Checked by AVG.
> Version: 7.5.524 / Virus Database: 270.6.4 - Release Date: 8/16/2008 12:00
> AM


Mime
View raw message