XMLNode is a library that represents the XML in an easy to use object model. It has STL adaptors to ease traversing and transforming the XML. XMLNode is geared towards data driven XML as opposed to document driven XML. It is still a work in progress.