I just noticed that the current output isn't even well-formed:

pw.println("<nodestore player_name=\"" + name + "\">");

Enumeration keys = nodeMap.keys();
while (keys.hasMoreElements()) {
...
}
pw.println("</nodeset>");

Nodestore, or nodeset?
_________________________
Toby Speight
030103016 (80GB Mk2a, blue)
030102806 (0GB Mk2a, blue)