1. 程式人生 > >Dom4j 生成xml並格式化

Dom4j 生成xml並格式化

寫入 set 兼容 path 文件編碼 文本編輯 odin dom4j enc

Document document = DocumentHelper.createDocument();
//創建root
Element root = document.addElement("parameters");
//生成root的一個接點
Element param = root.addElement("parameter");
// 為節點添加屬性
param.addAttribute("key", "sys.username");
// 為節點添加文本, 也可以用addText()
param.addCDATA("中國");

//設置文件編碼
OutputFormat xmlFormat = new OutputFormat();
xmlFormat.setEncoding("UTF-8");
// 設置換行
xmlFormat.setNewlines(true);
// 生成縮進
xmlFormat.setIndent(true);
// 使用4個空格進行縮進, 可以兼容文本編輯器
xmlFormat.setIndent(" ");

  String filePath = " E:/BOSS/tomcat/adao/createXmlDemo.xml";
//創建寫文件方法
XMLWriter xmlWriter = new XMLWriter(new FileWriter(filePath),xmlFormat);
//寫入文件
xmlWriter.write(document);
//關閉
xmlWriter.close();

輸出結果為:
<?xml version="1.0" encoding="UTF-8"?>

<parameters>
<parameter key="sys.username" type="string"><![CDATA[中國]]></parameter>
</parameters>

Dom4j 生成xml並格式化