您的位置:首页 > 编程语言 > Java开发

java 创建 xml文件

2013-08-01 10:41 253 查看
把数据从数据库里导出来,导出成xml文件

不多说别的,直接贴代码。很容易 ,一看就懂的、

package xml;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.text.SimpleDateFormat;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;

public class createXml {

public void BuildXMLDoc() throws IOException {
/** 创建 doc**/
Document doc = org.dom4j.DocumentHelper.createDocument();
/**创建根节点**/
Element root = doc.addElement("list");
/**设定时间格式**/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
/**增加节点**/
Element spts = root.addElement("animal");
/**再次增加节点(用作实验)**/
Element spt = spts.addElement("dog");
/**节点下面的属性**/
Element childTmp;
childTmp = spt.addElement("name");//数据库字段名字
childTmp.setText("我的名字是:"+"小狗11");//数据库字段值
childTmp = spt.addElement("age");//数据库字段名字
childTmp.setText("我的年龄是"+"12");//数据库字段值
childTmp = spt.addElement("sex");//数据库字段名字
childTmp.setText("我的性别是"+"1");//数据库字段值

/**在控制台输出xml文件**/
String xml = doc.asXML();
System.out.println(xml);

/* Format format = Format.getPrettyFormat();
XMLOutputter XMLOut = new XMLOutputter(format);
XMLOut.output(Doc, new FileOutputStream("user.xml"));*/

/**新建一个文件  这里的位置可以自己改变**/
File xmlFile   =  new File("d:\\animal.xml");
/**输出流**/
OutputStream os = new FileOutputStream(xmlFile);
/**写入doc**/
XMLWriter xmlWriter = new XMLWriter(os);
xmlWriter.write(doc);
xmlWriter.close();
}

public static void main(String[] args) {
try {
createXml cXml = new createXml();
System.out.println("生成 mxl 文件...");
cXml.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}

}
输出的结果是:

生成 mxl 文件...

<?xml version="1.0" encoding="UTF-8"?>

<list><animal><dog><name>我的名字是:小狗11</name><age>我的年龄是12</age><sex>我的性别是1</sex></dog></animal></list>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: