2014-10-29 4 views
-1

Мне нужен общий XML-файл для разных устройств модели. Элемент является переменным в зависимости от разных моделей, но все остальное в xml одинаково для всех моделей. Название модели определено в файле LUA. Есть ли способ импортировать это имя модели из LUA в xml-файл?Как импортировать переменную из LUA в xml?

Спасибо.

ответ

0

Вам необходимо обработать этот XML-файл, чтобы добавить к нему это имя модели. Вы можете быть в состоянии сделать это из того же файла Lua, где «определяются» название модели, используя следующие шаги:

  • прочитать файл XML (local text = io.open("filename"):read('*a')),
  • изменить файл, включив в название модели; если вы помечаете место чем-то вроде MODELNAME, вы можете заменить его фактической моделью, используя gsub: text:gsub('MODELNAME', modelname)
  • написать обновленный контент назад: io.open("filename", "w"):write(text).
+0

Спасибо, Пол. Я должен был заявить более четко. Название модели не определено в файле LUA, но назначается в файле LUA во время выполнения, а файл xml должен быть извлечен до выполнения LUA-файла. Наверное, нет решения проблемы. – mile

Смежные вопросы