нельзя потому что структура xml-файла заранее неизвестна. то есть приложение может получить абсолютно любой xml-файл с любой структурой. Если бы была известна структура, мне бы и в голову не пришло применять рекурсию.
по поводу собираешь...
процесс ведь такой, как я его понимаю

1 - flasm file.swf
2 - редактируем полученный файл file.flm
3 - собираем обратно с изменениями: flasm -a flasm.flm