lua table轉成xml字串

2021-06-12 19:16:27 字數 992 閱讀 1520

local function table_to_xml_table(old_table,new_table)

for key,value in pairs(old_table) do

if "table" == type(value) then

table.insert(new_table,"<")

table.insert(new_table,key)

table.insert(new_table,">")

table_to_xml_table(value,new_table)

table.insert(new_table,"")

else

table.insert(new_table,"<")

table.insert(new_table,key)

table.insert(new_table,">")

table.insert(new_table,value)

table.insert(new_table,"")

endend

end--table轉成xml字串

local function table_to_xml_string(version,charset,_table)

local new_table = {}

table_to_xml_table(_table,new_table)

table.insert(new_table,1,'<?xml version="' .. version .. '" encoding="' .. charset .. '" ?>')

return table.concat(new_table)

end

用例:

local t = 

}print(table_to_xml_string("1.0","utf-8",t))

ps:上面的**比較簡單易懂,不過健壯性不好

Bean轉成xml格式

sign openid 0opertype cardno xml 1 用xstream轉換成xml格式 organbalancemodel weixinbalancerequest neworganbalancemodel weixinbalancerequest.setsign 80aac3677...

golang中結構體轉成xml格式

本文主要介紹結構體與xml 格式的字串進行相互轉換 go自帶 xml包,所以進行格式轉換非常的方便。一 結構體轉成xml格式 1 轉成不需要排版的xml 格式字串,可直接使用 marshal 方法 func marshal v inte ce byte,error 2 轉成可以排版的 xml格式 可...

xmlhelper (把實體物件轉成xml文件)

08 55 14 2012 03 19 public static class xmlhelper foreach propertyinfo propinfo in propinfos return sb.tostring endregion region 使用xml初始化實體類容器 使用xml初始...