--[[ xml.new(arg) 创建一个新的XML对象 xml.append(var,tag) 添加一个子节点 xml.load(filename) 加载XML文件 xml.save(var,filename) 保存XML文件 xml.eval_r(xmlstring) 解析XML字符串 xml.tag(var, tag) 设置或返回一个XML对象 xml.str(var, indent, tag) 以字符串形式返回XML xml.find(var, tag, attributeKey,attributeValue) 查找子节点 xml.registerCode(decoded,encoded) 设置文件编码类型 --]] require("LuaXml") -- 读xml local xmlFile = xml.load("Faction.xml") local root = xmlFile:find("root") print(root.buildLevel .. " ===\n") local levelData = root[1]:find("levelData") print(levelData[1].id .. " ======\n") -- 写xml local xNewFile = xml.new("root"); local child = xNewFile:append("child"); child.id = 1; xNewFile:append("child").id = 2; xNewFile:append("text")[1] = 'test'; print( xNewFile); xNewFile:save"test.xml"; |
|