public static void createDom4j(File file){ try{ // 创建一个Document实例 Document doc = DocumentHelper.createDocument(); // 添加根节点 Element root = doc.addElement("root"); // 在根节点下添加第一个子节点 Element oneChildElement= root.addElement("person").addAttribute("attr", "root noe"); oneChildElement.addElement("people"). addAttribute("attr", "child one").addText("person one child one"); oneChildElement.addElement("people") .addAttribute("attr", "child two") .addText("person one child two"); // 在根节点下添加第一个子节点 Element twoChildElement= root.addElement("person").addAttribute("attr", "root two"); twoChildElement.addElement("people") .addAttribute("attr", "child one") .addText("person two child one"); twoChildElement.addElement("people") .addAttribute("attr", "child two") .addText("person two child two"); // xml格式化样式 // OutputFormat format = OutputFormat.createPrettyPrint(); // 默认样式 // 自定义xml样式 OutputFormat format = new OutputFormat(); format.setIndentSize(2); // 行缩进 format.setNewlines(true); // 一个结点为一行 format.setTrimText(true); // 去重空格 format.setPadText(true); format.setNewLineAfterDeclaration(false); // 放置xml文件中第二行为空白行 // 输出xml文件 XMLWriter writer = new XMLWriter(new FileOutputStream(file), format); writer.write(doc); System.out.println("dom4j CreateDom4j success!"); }catch(Exception e){ e.printstacktrace(); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。