博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
泛型对象Lists转xml
阅读量:5843 次
发布时间:2019-06-18

本文共 635 字,大约阅读时间需要 2 分钟。

public static string ListtoXML<T>(List<T> lists)

{
if (lists.Count <= 0)
{
return "<data><row/><data/>";
}
StringBuilder xml = new StringBuilder();

T dt = lists[0];

System.Reflection.PropertyInfo[] pis = dt.GetType().GetProperties();
int count = pis.Length;

xml.Append("<data>");

foreach (T t in lists)
{
System.Reflection.PropertyInfo[] ts = t.GetType().GetProperties();
xml.Append("<row ");
for (int i = 0; i < count; i++)
{
xml.Append(ts[i].Name + "='" + ts[i].GetValue(t, null).ToString().Trim() + "' ");
}
xml.Append("/>");
}

xml.Append("<data/>");

return xml.ToString();
}

转载于:https://www.cnblogs.com/xiguanjiandan/p/3517827.html

你可能感兴趣的文章
android EventBus 3.0 混淆配置
查看>>
数据库备份需要注意的
查看>>
判断点在多边形内
查看>>
程序报错与提示
查看>>
EXT.NET 更改lable和Text的颜色
查看>>
我的友情链接
查看>>
把文件放在SD卡
查看>>
postfix搭建及配置
查看>>
DNS区域委派与转发
查看>>
[deviceone开发]-一个很炫的手势动画示例
查看>>
Windows Server 2008 RemoteApp---发布应用程序
查看>>
IPC-----消息队列
查看>>
Spring Cloud Feign注意点
查看>>
Js中的for in
查看>>
白帽子技术分析会话劫持实战讲解
查看>>
互联网项目总结
查看>>
我的友情链接
查看>>
yum的三种方式
查看>>
fstab各项参数及ls-l 长格式各项信息
查看>>
想了好久 请多多指教
查看>>