я тебе первым же предложением сказал, что XML это язык РАЗМЕТКИ ДАННЫХ
Lua - язык программирования.
НЕВОЗМОЖНО (жалко, красного цвета нет) просто взять и какой-то волшебной палочкой превращать случайно взятый XML-файл превратить в "исходник Lua".
Это сущности разного порядка.
Для начала нужно чтобы содержимое XML-файла имело чёткий формат.
Далее - чтобы данные, содержащиеся в нём, вообще, хотя бы потенциально были чем-то что вообще ПРИНЦИПИАЛЬНО возможно превратить в код.
В-третьих, должна быть спецификация какое содержимое в какой код превращается.
Тогда "волшебная палочка" будет называться "транслятор". И её будет ПРИНЦИПИАЛЬНО ВОЗМОЖНО написать.
И возрастёт шанс того что она уже существует.