Daniel Veillard wrote:
> On Sun, Jul 13, 2008 at 07:44:12AM +0200, Stefan Behnel wrote:
>> Hi,
>>
>> it seems that libxml2 can parse zlib compressed data from files. What
>> would be
>> the right way to parse compressed data from a string in memory? And,
>> yes, I
>> want to avoid unpacking it before I parse it.
>
>   The simplest I can see is use
>    http://xmlsoft.org/html/libxml-parser.html#xmlReadIO
> and providing ioread/ioclose/ioctxt to be compressed read/close and
> buffer arguments.
>
>> Same question for serialisation? Is there anything like a compressing
>> OutputBuffer?
>
>   No but similary you can use xmlSaveToIO
>    http://xmlsoft.org/html/libxml-xmlsave.html#xmlSaveToIO
> with a compressed write and close.
>
>   The harder is probably to debug the provided compressed handlers around
> the edge cases, but it really shoudl not be much code if using existing
> compression APIs.

Thanks, that's what I thought, too. It would be nice if libxml2 provided
an API function that just set everything up correctly. Because these
things tend to get pretty hairy when you get into the details.

I was hoping that someone would post some existing code, but since there
were no other responses so far...

Stefan

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to