我有一个任务......当然我不希望你们给我现成的解决方案,但一些大纲会非常有帮助。请帮忙,因为 Lua 对我来说是一门新语言。所以任务是:
- 我有三个 xml 文件。所有 xml 文件都存储有关相同对象的数据,例如设备。除设备名称外,参数、xmls 存储不同。
- 现在我想制作一个通用的 xml 文件,其中包含有关设备的所有数据(所有参数)。
- 请注意,名称将是唯一的,因此它将作为关键参数。
- 我想用 Lua 脚本来完成这个任务。
我有一个任务......当然我不希望你们给我现成的解决方案,但一些大纲会非常有帮助。请帮忙,因为 Lua 对我来说是一门新语言。所以任务是:
Lua“默认”不做 xml 。它是一种被认为“嵌入”到其他系统中的语言,因此您“嵌入”它的系统可能会解析 xml 文件并将它们传递给 Lua。如果是这种情况,请将 xml 转换为主机系统上的 Lua 表,然后将它们提供给 Lua,在 Lua 中对其进行操作,并返回生成的 Lua 表,以便主机将其转换为 xml。
如果可用,另一个选项是安装用于解析 xml 的二进制库,例如luaxml。如果你能够将它安装在你的系统中,你应该能够或多或少地直接从 Lua 中轻松地操作 xml 文件。但这种可能性取决于您嵌入 Lua 的系统;许多系统不允许安装额外的库。