zoukankan
html css js c++ java
java List2Xml
import
java.lang.reflect.Field;
import
java.lang.reflect.Method;
import
java.util.ArrayList;
import
java.util.List;
import
com.fh.hibernate.pojo.TblUserId;
public
class
XmlHelper
{
public
static
String toXml(List list)
{
StringBuffer bf
=
new
StringBuffer();
bf.append(
"
<?xml version=\
"
1.0
\
"
encoding=\
"
utf
-
8
\
"
?>\n<objects>\n
"
);
for
(
int
i
=
0
; i
<
list.size(); i
++
)
{
Object obj
=
list.get(i);
bf.append(
"
\t<
"
+
obj.getClass().getSimpleName()
+
"
>\n
"
);
Field[] fields
=
obj.getClass().getDeclaredFields();
for
(
int
j
=
0
; j
<
fields.length; j
++
)
{
try
{
String name
=
fields[j].getName();
Method method
=
obj.getClass().getMethod(
"
get
"
+
name.substring(
0
,
1
).toUpperCase()
+
name.substring(
1
),
new
Class[]
{}
);
Object result
=
method.invoke(obj,
new
Object[]
{}
);
bf.append(
"
\t\t<
"
+
name
+
"
>
"
+
(result
==
null
?
""
:result)
+
"
</
"
+
name
+
"
>\n
"
);
}
catch
(Exception e)
{
}
}
bf.append(
"
\t</
"
+
obj.getClass().getSimpleName()
+
"
>\n
"
);
}
bf.append(
"
</objects>\n
"
);
return
bf.toString();
}
public
static
void
main(String[] args)
{
List
<
TblUserId
>
list
=
new
ArrayList
<
TblUserId
>
();
TblUserId tblUserId
=
new
TblUserId();
tblUserId.setOrganizationId(
"
i1
"
);
tblUserId.setUserId(
"
n1
"
);
TblUserId user2
=
new
TblUserId();
user2.setOrganizationId(
"
i2
"
);
//
user2.setUserId("n2");
list.add(tblUserId);
list.add(user2);
XmlHelper c
=
new
XmlHelper();
System.out.println(c.toXml(list));
}
}
查看全文
相关阅读:
问题:oracle if;结果:Oracle IF语句的使用
问题:PLS-00204: 函数或伪列 'EXISTS' 只能在 SQL 语句中使用;结果:PL/SQL中不能用exists函数?
问题:oracle decode;结果:oracle中的decode的使用
问题:只能在执行 Render() 的过程中调用 RegisterForEventValidation;结果:只能在执行 Render() 的过程中调用 RegisterForEventValidation
问题:oracle long 与 clob;结果:long类型比clob到底差在什么地方?
问题:oracle 字符串转换成日期;结果:[oracle] to_date() 与 to_char() 日期和字符串转换
问题:oracle CLOB类型;结果:oracle中Blob和Clob类型的区别
问题:C#根据生日计算属相;结果:C#实现根据年份计算生肖属相的方法
po dto vo bo
eclipse中自动加载源码的方法
原文地址:https://www.cnblogs.com/meetrice/p/1214596.html
最新文章
smokeping安装部署最佳实践
Git分布式版本控制系统
Cobbler自动化部署最佳实践
Kickstart无人值守安装系统
Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践
云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识
Docker系列一之基础快速入门企业实战
Confluence安装&破解&汉化
事件接收器的最佳做法
Creating SharePoint 2010 Event Receivers in Visual Studio 2010
热门文章
SPFile的使用
sharepoint SPFolder的使用
SharePoint 2010遍历文档库中所有的文件,文件夹
Sharepoint中有关文件夹的操作
增加SharePoint2010修改域密码功能
从其它系统登录到SharePoint 2010系统的单点登录
sharepoint 2010 在aspx 写lambda 时错误
130道ASP.NET面试题
问题:C#属性;结果:c# 属性
问题:C#后台获取tr;结果:C# <tr id="a" runat="server"> 怎么在后台用FindControl找到这个tr的id?
Copyright © 2011-2022 走看看