xml与Lua脚本合并

时间:2012-07-17 15:09:39

标签: lua

我有一项任务......当然我不希望你们给我现成的解决方案,但是一些大纲会非常有帮助。请帮忙,因为Lua对我来说是一种新语言。 所以任务是:

  1. 我有三个xml文件。所有的xml文件都存储有关相同对象的设备数据。除了设备的名称,参数,xmls存储是不同的。
  2. 现在我想制作一个通用的xml文件,它载有关于设备的所有数据(所有参数)。
  3. 请注意,名称将是唯一的,因此它将作为关键参数。
  4. 我想用Lua脚本完成这项任务。

1 个答案:

答案 0 :(得分:0)

Lua默认不做“xml”。它被认为是“嵌入”到其他系统中的语言,因此可能会发生“嵌入”它的系统能够解析xml文件并将它们传递给Lua。如果是这种情况,请将xmls转换为主机系统上的Lua表,然后将它们交给Lua,在Lua中操作它们,并返回生成的Lua表,以便主机可以将其转换为xml。

另一个选项(如果可用)是安装用于解析xml的二进制库,例如luaxml。如果您能够在系统中安装它,您应该能够或多或少地直接从Lua操作xml文件。但这种可能性取决于你嵌入Lua的系统;很多系统都不允许安装额外的库。