如何将 LUA 中的变量导入到 XML 中?

我需要一个通用的 XML 文件,适用于不同型号的设备。该元素因不同的型号而异,但 XML 中的其他所有内容对于所有型号都是相同的。型号名称在 LUA 文件中定义。是否有办法将此型号名称从 LUA 导入到 XML 文件中?

谢谢。

点赞
用户1442917
用户1442917

你需要处理那个 XML 文件并将模型名称添加进去。你可以通过下列步骤在同一个 Lua 文件中完成“定义”模型名称并修改 XML 文件:

  • 读取 XML 文件(local text = io.open("filename"):read('*a')),
  • 修改文件内容以包含模型名称;你可以用类似 MODELNAME 的标记来标记位置,然后使用 gsub 将其替换为实际的模型名称:text:gsub('MODELNAME', modelname)
  • 将更新后的内容写回文件:io.open("filename", "w"):write(text)
2014-10-29 22:43:29