用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();
        }
    }
}

相关帖子:
  • No Related Posts
  • micas Jul 28th 2007 09:38 am SEO No Comments yet Trackback URI Comments RSS

    Leave a Reply

    You must be logged in to post a comment.