用JDOM创建XML
package com.shanghai.waimai.xml.prototype;
//用jdom创建xml文档:CreateXML.java
import java.io.FileWriter;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class CreateXML {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CreateXML createXML = new CreateXML();
}
Element customer, name, age, sex, address, city, district, street;
public CreateXML() {
// 创建customer元素,并设置为xml根节点
customer = new Element(”customer”);
Document myDocument = new Document(customer);
// 创建xml文档其它元素,并初始化元素名
name = new Element(”name”);
age = new Element(”age”);
sex = new Element(”sex”);
address = new Element(”address”);
city = new Element(”city”);
district = new Element(”district”);
street = new Element(”street”);
// 给xml每个元素添加内容值
district.addContent(”hai dan qu”);
name.addContent(”luojing”);
age.addContent(”23″);
sex.addContent(”female”);
street.addContent(”bupt”);
city.addContent(”beijing”);
// 后者添加为前者的子元素
address.addContent(street);
address.addContent(district);
address.addContent(city);
//
customer.addContent(name);
customer.addContent(age);
customer.addContent(sex);
customer.addContent(address);
//
try {
// 创建xml输出流
XMLOutputter fmt = new XMLOutputter();
// 创建文件输出流
FileWriter writer = new FileWriter(”e:\\customer.xml”);
// 设置xml文档格式
Format f = Format.getPrettyFormat();
fmt.setFormat(f);
// 将生成的xml文档myDocument写入到writer里
fmt.output(myDocument, writer);
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}