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));
}
}
查看全文
相关阅读:
线性回归问题
聚类:层次聚类
聚类:(K-means)算法
神经网络算法
AutoEventWireup解释
asp.net中runat="server"的含义
十步完全理解SQL
sqlserver中分区函数 partition by的用法
被忽略却很有用的html标签
net中使用母版页
原文地址:https://www.cnblogs.com/meetrice/p/1214596.html
最新文章
Linode 优惠码
黑色星期五,linode新注册送$25
Fury观后感
嵌套错误Inline markup blocks (@<p>Content</p>) cannot be nested. Only one level of inline markup is allowed
Visual studio 中编译错误SQL71006: Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
autofac JSON文件配置
随笔
查询表达式LINQ
作为一个程序员的体验
WPF相关资料集锦
热门文章
业务逻辑异常和执行异常处理集锦
WPF显示Gif动画
WPF Image显示图片,文件被占用异常
DotNet三层架构
全景制作
django model常用字段类型
mac上Homebrew安装以及python安装
mac上Python安装和修改Python默认路径遇到的问题
Linux命令之cp命令
Python输入/输出
Copyright © 2011-2022 走看看