[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Zipping xsl:result-documents into ePub
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|