JZ: More standards compliant xml generation

XML node names cannot start with a number or punctuation character
see :- http://www.w3.org/TR/REC-xml/#sec-common-syn