以前找生成xml的代码找好久了,虽然这个也不是以前想要找的,但是觉得还不错,就转载了过来..
本文出自 “ maomao” 博客,请务必保留此出处 [url]http://maomao.blog.51cto.com/115985/22643[/url]
/**
本文出自 “ maomao” 博客,请务必保留此出处 [url]http://maomao.blog.51cto.com/115985/22643[/url]
/**
*
desciption:java
create
xml
file
*
author:maomao
*
datetime:2007/04/04
23:42
*/
package
com.xh.xml;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
org.jdom.Document;
import
org.jdom.Element;
import
org.jdom.JDOMException;
import
org.jdom.output.XMLOutputter;
public
class
Java2XML {
public
void
BuildXMLDoc()
throws
IOException, JDOMException {
//
创建根节点
list;
Element root =
new
Element(
"list"
);
//
根节点添加到文档中;
Document Doc =
new
Document(root);
//
此处
for
循环可替换成
遍历
数据库表的结果集操作
;
for
(
int
i = 0; i < 5; i++) {
//
创建节点
user;
Element elements =
new
Element(
"user"
);
//
给
user
节点添加属性
id;
elements.setAttribute(
"id"
,
""
+ i);
//
给
user
节点添加子节点并赋值;
// new Element("name")
中的
"name"
替换成表中相应字段,
setText("xuehui")
中
"xuehui
替换成表中记录值;
elements.addContent(
new
Element(
"name"
).setText(
"xuehui"
));
elements.addContent(
new
Element(
"age"
).setText(
"28"
));
elements.addContent(
new
Element(
"sex"
).setText(
"Male"
));
//
给父节点
list
添加
user
子节点
;
root.addContent(elements);
}
XMLOutputter XMLOut =
new
XMLOutputter();
//
输出
user.xml
文件;
XMLOut.output(Doc,
new
FileOutputStream(
"user.xml"
));
}
public
static
void
main(String[] args) {
try
{
Java2XML j2x =
new
Java2XML();
System.
out
.println(
"
生成
mxl
文件
..."
);
j2x.BuildXMLDoc();
}
catch
(Exception e) {
e.printStackTrace();
}
}
}
生成的 user.xml 文件
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
list
>
<
user
id
=
"0"
>
<
name
>
xuehui
</
name
>
<
age
>
28
</
age
>
<
sex
>
Male
</
sex
>
</
user
>
<
user
id
=
"1"
>
<
name
>
xuehui
</
name
>
<
age
>
28
</
age
>
<
sex
>
Male
</
sex
>
</
user
>
<
user
id
=
"2"
>
<
name
>
xuehui
</
name
>
<
age
>
28
</
age
>
<
sex
>
Male
</
sex
>
</
user
>
<
user
id
=
"3"
>
<
name
>
xuehui
</
name
>
<
age
>
28
</
age
>
<
sex
>
Male
</
sex
>
</
user
>
<
user
id
=
"4"
>
<
name
>
xuehui
</
name
>
<
age
>
28
</
age
>
<
sex
>
Male
</
sex
>
</
user
>
</
list
>
转载于:https://blog.51cto.com/5dreamfly/96981