Wow, there are a ton of XML C++ parsers and writers out there. All the way from the massive Xerces and Expat down to tiny ones like tinyxml. For one of my current projects, writing a graph visualizer for Marsyas, I want to use something tiny for writing XML.
Some links:
Simple C++ class for XML writing
CodeProject - Simple C++ class for XML writing
XMLIO - nestable C++ XML parser/writer
XML Programming with C++
TinyXML - TinyXML is a simple, small, C++ XML parser that can be easily integrated into other programs.
FlexibleParser
Arabica C++ XML parser toolkit
xmlParser
Xerces
Expat