我们可以利用dom4j解析XML文档, 也可以用dom4j创建XML文档:
1. 官方示例 - 创建文档:
官方示例, 保存文档:
2. 在自己的环境里运行:
import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element;
import java.io.FileWriter; public class createXML{ public static void main(String[] args) throws Exception{ Document document = DocumentHelper.createDocument(); // 创建一个空的document Element root = document.addElement("root"); // 添加一个根元素 Element author1 = root.addElement("author") .addAttribute("name","James") .addAttribute("location","UK") .addText("James Strachan");
/*
如果想在 author 标签下添加新的元素, 则,可以使用author下的add方法:
author1.addElement("sikiedu.com");
运行结果:
author 下添加了标签 sikiedu.com
*/ Element author2 = root.addElement("author") .addAttribute("name","Bob") .addAttribute("location","US") .addText("Bob McWhirter");
// 1.此时,文档已经创建, 但并没有保存
// 2.保存方法:
// 利用FileWriter
FileWriter out = new FileWriter("output.xml");
document.write(out); //把ducument写入到硬盘上的 output.xml 位置
out.close();
// 运行结果: 工程里新增了文件 output.xml
return document; } }
运行结果:
运行效果2: