package com.ucctv.util;
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.input.*;
import org.jdom.output.*;
public class XmlBuilder {
public void BuildXMLDoc() throws IOException,JDOMException {
Element eeeRoot, eee1, eee2;
Document Doc;
eeeRoot = new Element("employees_information");
Doc = new Document(eeeRoot);
eeeRoot = Doc.getRootElement();
eee1 = new Element("name");
eee2 = eee1.setText("杨帆");
//eee2 = eee1.addAttribute("emp_id", "001");
eee1 = eeeRoot.addContent(eee2);
eee1 = new Element("age");
eee2 = eee1.setText("23");
eee1 = eeeRoot.addContent(eee2);
eee1 = new Element("sex");
eee2 = eee1.setText("Male");
eee1 = eeeRoot.addContent(eee2);
XMLOutputter XMLOut = new XMLOutputter();
//XMLOut.setEncoding("gb2312");
XMLOut.output(Doc, new FileOutputStream("test1.xml"));
}
public static void main(String[] args) {
try {
XmlBuilder s1 = new XmlBuilder();
System.out.println("Now we build an XML document .....");
s1.BuildXMLDoc(); }
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
生成的test1.xml :
<?xml version="1.0" encoding="UTF-8"?>
<employees_information>
<name>杨帆</name>
<age>43</age>
<sex>Male</sex>
</employees_information>