function OBJtoXML(obj) { var xml = '' for (var prop in obj) { xml += obj[prop] instanceof Array ? '' : '<' + prop + '>' if (obj[prop] instanceof Array) { for (var array in obj[prop]) { xml += '<' + prop + '>' xml += OBJtoXML(new Object(obj[prop][array])) xml += '' } } else if (typeof obj[prop] == 'object') { xml += OBJtoXML(new Object(obj[prop])) } else { xml += obj[prop] } xml += obj[prop] instanceof Array ? '' : '' } var xml = xml.replace(/<\/?[0-9]{1,}>/g, '') return xml } export function xmlize(obj) { return '' + OBJtoXML(obj) }