首页 > IT杂谈 > DOM4J创建XML

DOM4J创建XML

2015年6月4日 亲亲宝宝 发表评论 阅读评论

DOM4j源代码:
import java.io.FileOutputStream;

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

/**
* 用DOM4J创建xml文档
*
*
*/

public class DOM4JCreateXML {

public static void main(String[] args) throws Exception {

//1.第一种 创建文档及设置根元素节点的方式

//创建文档的根节点
// Document document = DocumentHelper.createDocument();
// //创建文档的 根元素节点
// Element root = DocumentHelper.createElement(“Person”);
// document.setRootElement(root);

//2.第二种 创建文档及设置根元素节点的方式
Element root = DocumentHelper.createElement(“Person”);
Document document = DocumentHelper.createDocument(root);
//给根节点添加属性
root.addAttribute(“学校”, “南大”).addAttribute(“位置”, “江西”);

//给根节点添加孩子节点
Element element1 = root.addElement(“学生”);
element1.addElement(“姓名”).addAttribute(“婚姻”, “单身”).addText(“小章”);
element1.addElement(“年龄”).addText(“21”);

Element element2 = root.addElement(“学生”);
element2.addElement(“姓名”).addAttribute(“婚姻”, “单身”).addText(“小红”).addElement(“爱好”).addText(“唱歌”);
element2.addElement(“年龄”).addText(“22″);

//把生成的xml文档存放在硬盘上 true代表是否换行
OutputFormat format = new OutputFormat(” “,true);
format.setEncoding(“GBK”);//设置编码格式
XMLWriter xmlWriter = new XMLWriter(new FileOutputStream(“Person.xml”),format);

xmlWriter.write(document);
xmlWriter.close();
}

}

生成的xml文档:

<?xml version=”1.0″ encoding=”GBK”?>

<Person 学校=”南大” 位置=”江西”>
<学生>
<姓名 婚姻=”单身”>小章</姓名>
<年龄>21</年龄>
</学生>
<学生>
<姓名 婚姻=”单身”>小红
<爱好>唱歌</爱好>
</姓名>
<年龄>22</年龄>
</学生>
</Person>

分类: IT杂谈 标签: 2,512 次阅读
原文链接:http://www.wenhq.com/article/view_872.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.