I have been doing some XML and noticed that in WriteXMLValue($source, $path, $value) any child included in the path cannot start with a number, otherwise you get error.
Example:
Code:

$= WriteXmlValue($xml, "korg/shawn/1_number", 119)

_________________________
Life is fine.