i'm playing rev 872cba305079148305833e7ff6e85fd6a32d8c9e (don't you love git ?), i found a bug about the savegame.
Actually the generated xml tree does contain encoding issues some times (try playing french with "é","è"), not always i'm still trying to guess what must be the condition to have it happend.
There is also an issue that make when saving "flying" ufos. A node is often unvalid (xpath is /savegame/UFOs/craft[first]@missionid) for the attribute missionid, can be not set or can be set with junk...
i guess correct value would be found at /savegame/missions/mission[last()]@id
i'm playing on ubuntu, if anyone can confirm...