函数: plist.dump 将 table 转换成 xml
函数分类:ts.so
函数名称:将 table 转换 xml
函数功能:将 plist 文件中 table 数据转换 xml 数据
支持版本:仅 ts.so v1.4.0 及其以上版本支持
函数方法
xml = plist.dump(tb)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
tb | table | 必填 | 需要转换的 table 数据 |
返回值 | 类型 | 说明 |
---|---|---|
xml | string/nil | 转换后的 xml 数据 |
函数用例
require("TSLib")
local ts = require("ts")
local plist = ts.plist
local plfilename = userPath() .. "/res/123.plist"
--设置 plist 路径
local str = readFileString(plfilename)
local t = plist.load(str)
local i = 0;
dialog(t.isbool and "true" or "false", 0)
t.isbool = not t.isbool
dialog(t.num, 0)
t.num = t.num + 1
dialog(t.str, 0)
t.str = "time : " .. os.time()
local str2 = plist.dump(t)
dialog("str2 " .. str2)
writeFileString(plfilename,str2)
local tmp2 = plist.read(plfilename)
--读取 PLIST 文件内容并返回一个 TABLE
for key, value in pairs(t) do
dialog(key .. " : " .. (type(value) == "boolean" and (value and "true" or "false") or value))
end