arguments.element = XmlFormat(LCase(arguments.element));//make sure all elements are lower case and xml-compliant if ( arguments.useHeader ) { output = ""; } output = output & "<#arguments.element#>"; if ( isSimpleValue(arguments.data) ) { output = output & "#arguments.data#"; } else if ( isStruct(arguments.data) ) { for( key in arguments.data ) { output = output & ToXml(arguments.data[key],false,key); } } else if ( isArray(arguments.data) ) { for ( key = 1; key lte ArrayLen(arguments.data); key=key+1 ) { output = output & ToXml(arguments.data[key],false,key); } } output = output & "";