On Fri, Jun 27, 2008 at 02:19:16PM -0700, Thomas Hauk wrote: > Hello all, > > I'm doing some quick research to determine if libxml2 is appropriate > for our use on an embedded device. We want to parse XML documents > which are already in memory (present in a file system that saves files > into flash memory) and also write them back to memory (we already have > an area of flash set aside as a buffer for when writing files to the > device I can use). > > I noticed there is xmlReadMemory. Is there also some xmlWriteMemory > equivalent? I can't find it in the documentation, nor by searching > this mailing list's archives.
in general use xmlsave: http://xmlsoft.org/html/libxml-xmlsave.html see xmlSaveToBuffer() > Also, I know libxml2 does dynamic memory allocation, which isn't > possible on our device, but I already have a plan to implement a small > "allocator", whose name I can swap into the line of "xmlMallocFunc > xmlMallocAtomic = (xmlMallocFunc) malloc;" in place of malloc, but is > there an easier way to do this? Proper way to override the memory routines fro your ovwn allocator is to use xmlMemSetup() or xmlGcMemSetup() http://xmlsoft.org/html/libxml-xmlmemory.html#xmlMemSetup please read http://xmlsoft.org/xmlmem.html 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
