libxode is an XML library which wraps expat. it offers a very flexable DOM, and uses Memory Pools (which can also be created/used from this library). WWW: http://libxode.sourceforge.net/