DOM4J创建XML主要会用到Document和Element
其中: addElement:添加子节点
addAttribute:添加属性
示例:
public static void main(String[] args) throws Exception {
//创建文档的根节点
Document document = DocumentHelper.createDocument();
//创建文档的 根元素节点
Element root = DocumentHelper.createElement("Person");
//以上两行还可以写成:
//Element root = DocumentHelper.createElement("Person");
//Document document = DocumentHelper.createDocument(root);
document.setRootElement(root);
//给根节点添加属性,键值对形式
root.addAttribute("学校", "南大").addAttribute("位置", "江西"); //直接在后面可以添加多个属性
//给根节点添加孩子节点
Element element1 = root.addElement("学生");
//给孩子节点添加属性
element1.addElement("姓名").addAttribute("婚姻", "单身").addText("小章");
element1.addElement("年龄").addText("21");
//把生成的xml文档存放在硬盘上 true代表是否换行
OutputFormat format = new OutputFormat(" ",true);
format.setEncoding("GBK");//设置编码格式
XMLWriter xmlWriter = new XMLWriter(new FileOutputStream("D:/Person.xml"),format);
xmlWriter.write(document);
xmlWriter.close();
}
结果示例: