Subject: Re: [xsl] Zipping xsl:result-documents into ePub From: Martynas Jusevicius <martynas.jusevicius@xxxxxxxxx> Date: Tue, 25 Aug 2009 17:18:33 +0200 |
Well I was thinking about that, but the thing is you have to put each result file as a separate ZipEntry into the stream, and only close it in the end. I found a decent explanation here: http://bit.ly/3nuxzK On Tue, Aug 25, 2009 at 12:12 PM, Michael Kay<mike@xxxxxxxxxxxx> wrote: >> However, so far I'm writing the result documents to a folder >> in the filesystem. As I'm planing to package them into ePub >> file using java.util.zip, this is probably not very smart. Is >> there a way to avoid serializing to files and pass the result >> documents directly to java.util.zip, probably as streams? I >> saw OutputURIResolver mentioned, but couldn't find a decent example. >> > > If you're using Saxon then you should certainly be able to do this with the > OutputURIResolver, but I can't point you to an example that shows it being > used this way. But I'm not sure why you are finding it difficult. > > In your resolve() method, create a StreamResult whose OutputStream is a > ZipOutputStream, and in your close() method, close that stream. > > Regards, > > Michael Kay > http://www.saxonica.com/ > http://twitter.com/michaelhkay
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Zipping xsl:result-docume, Michael Kay | Thread | Re: [xsl] Zipping xsl:result-docume, Florent Georges |
Re: [xsl] Zipping xsl:result-docume, Florent Georges | Date | Re: [xsl] removing duplicate elemen, David Carlisle |
Month |