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初始...