The gmfXML project is a library that assists with XML handling. Parsing XML and writing to a stream are automated. The in-memory XML structure can be easily traversed with iterators. It is extremely light-weight and efficient, making use of boost regex.