package com.cstp.xml;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class CreatXml {
/**
* @param args
*/
public static void main(String[] args) {
create();
}
public static void create(){
Document doc = DocumentHelper.createDocument();
//use DocumentHelper create element ,then add them one by one by order
//also can use elements'add method to add a child element for it
Element root = DocumentHelper.createElement("html");
Element head = root.addElement("head");
Element title = head.addElement("title");
title.setText("welcome");
Element body = root.addElement("body");
body.addAttribute("color", "red");
Element form = body.addElement("form");
form.addAttribute("method","post");
form.addAttribute("action","hello.jsp");
Element input1 = form.addElement("input");
Element input2 = form.addElement("input");
Element input3 = form.addElement("input");
input1.addAttribute("type", "text");
input1.addAttribute("name", "username");
input2.addAttribute("type", "password");
input2.addAttribute("name", "password");
input3.addAttribute("type", "submit");
input3.addAttribute("value", "submit");
doc.add(root);
XMLWriter xw;
try {
xw=new XMLWriter(new FileWriter(new File("d:/Text.xml")), OutputFormat.createPrettyPrint());
xw.write(doc);
xw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
生成文件效果图:![](http://hiphotos.baidu.com/zxsz4085/pic/item/845225392a03b60db8998fdc.jpg)