1、需要创建的XML文档resident.xml的内容如下: <?xml version="1.0" encoding="utf-8"?> <family> <father nativeplace="湖北武汉">张三</father> <wife nativeplace="浙江杭州">里斯</wife> <son>张帆</son> </family> 2、创建该文档的程序CreateXML.java package dom4j.sample; import java.io.*; import org.dom4j.*; import org.dom4j.io.*; public class CreateXML { public static void main(String[] args) { createTestXML(); } public static void createTestXML() { Document document = DocumentFactory.getInstance().createDocument(); Element root = document.addElement("family");//<family>元素 document.setRootElement(root); //设置为根元素 Element father = root.addElement("father"); //子元素father Element wife = root.addElement("wife"); //子元素wife Element son = root.addElement("son"); //子元素son father.addText("张三"); //设置元素值 wife.addText("里斯"); son.addText("张帆"); father.addAttribute("nativeplace", "湖北武汉");//添加属性 wife.addAttribute("nativeplace", "浙江杭州"); try { XMLWriter writer = new XMLWriter(new FileOutputStream("resident.xml"), OutputFormat.createPrettyPrint());//创建格式化输出对象 writer.write(document); //写文档 write.flush(); //将缓存数据写入磁盘 writer.close(); //关闭XMLWriter System.out.println("创建完成!"); } catch (IOException e) { e.printStackTrace(); } } }