пара вещей, которые я вижу с ограниченным количеством проблемы xml, которую вы разместили
сначала вам нужно использовать пробелы
// пробел перед последним?
var xmlDoc:String = '<?xml version="1.0" encoding="UTF-8"?>';
//should be
var xmlDoc:String = '<?xml version="1.0" encoding="UTF-8" ?>';
Во-вторых, я забыл, как это называется, но на второй строке вы начинаете с?снова, где это должно быть определение вашего корневого узла
// this is bad
xmlDoc += '<?dctm xml_app=" ......
// should be assuming dctm is your node name
xmlDoc += '<dctm xml_app=" ......
Чтобы подвести итог, следите за интервалом и не используйте вопросительные знаки в именах узлов.
Также попытайтесь сбежатьили у вас будут проблемы позже, если вы используете cData
var xmlDoc:String = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>";