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. Daniel -- Red Hat Virtualization group http://redhat.com/virtualization/ Daniel Veillard | virtualization library http://libvirt.org/ [EMAIL PROTECTED] | libxml GNOME XML XSLT toolkit http://xmlsoft.org/ http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/ _______________________________________________ xml mailing list, project page http://xmlsoft.org/ [email protected] http://mail.gnome.org/mailman/listinfo/xml
