Слушай, фига ты злой, мы там чуть выше уже определились с тем, как преобразовывать "конкретные примеры xml с конкретными последовательностями действий" в lua, и даже изобрели пару способов. Ну типа можно уже не выпендриваться, про "ЛЮБЫЕ xml" речи не было, контекст уже появился )
По идее должно быть 10 разных функций, в момент выхода из функции все локальные значения "уничтожаются", функцию можно сохранить если оставить ссылку на нее например в глобальной переменной.