package src.org; import java.io.*; import org.jdom.*; import org.jdom.input.*; import org.jdom.input.*; import org.jdom.output.*; import com.sun.org.apache.xml.internal.serialize.OutputFormat; import com.sun.org.apache.xml.internal.serialize.XMLSerializer; public class CreateXml ...{ public void CreateXmlTest() throws IOException,JDOMException ...{ Element root,rootIn, element, text; Document Doc; // 创建一个根目录 root = new Element("employees_information"); // 把这个根目录放入XML文件中 Doc = new Document(root); // 得到文档中的根目录 root = Doc.getRootElement(); // 创建一个name的子对象 element = new Element("姓名"); // 设置他的值为"C.Y. Shen" text = element.setText("陈浩"); // 设置name的一个属性emp_id并且给其赋值001 text = element.setAttribute("emp_id", "001"); // 用root将其加载到 element = root.addContent(text); // 创建一个age的子对象 element = new Element("年龄"); text = element.setText("43"); element = root.addContent(text); // 创建一个sex的子对象 element = new Element("性别"); text = element.setText("Male"); element = root.addContent(text); // 创建XML输出的对象 XMLOutputter XMLOut = new XMLOutputter(); //XMLOut.setEncoding("gb2312"); XMLOut.output(Doc, new FileOutputStream("d://test1.xml")); } public static void main(String[] args) ...{ try ...{ CreateXml s1 = new CreateXml(); System.out.println("Now we build an XML document ....."); s1.CreateXmlTest(); } catch (Exception e) ...{ System.out.println(e.getMessage()); } } }