Give Me Fish, LLC has released the gmfXML project under the LGPL license!
gmfXML is a light-weight library written in C++ that facilitates the use of XML within your project.
The project allows the user to load an XML structure (from a string or stream). Parsing is handled automatically.
Alternatively, the XML structure can be created in-memory by appending nodes (and sub-nodes) within the structure.
In memory, the structure can be traversed via a set of STL-compliant iterators. This allows all the standard STL algorithms
to be used in searching and manipulating the structure.
Finally, the structure can be dumped to a stream via the stream insert.
The parsing is accomplished via boost regex commands.
Download it now from the downloads center. It's free to use and embed in your application.