James - 2005-07-15

Perhaps this would be best for a utility library for tinyxml, like glut is for opengl.  This save would only write to the xml file what attributes, elements, and values changed, leaving the rest of the file intact.  Note this is different then writing the file exactly the same since you could hand edit and save the file after it was loaded into tinyxml and your changes would be erased as long is they didn't conflict with the ones made while it was loaded into tinyxml.

I think this could be pretty easily done by reading the file just before saving it, then copying the changed nodes to the most recent read copy, then saving it out.