Dom4j 生成xml并格式化输出

Document document = DocumentHelper.createDocument();
//创建root
Element root = document.addElement("parameters");
//生成root的一个接点
Element param = root.addElement("parameter");
// 为节点添加属性
param.addAttribute("key", "sys.username");
// 为节点添加文本, 也可以用addText()
param.addCDATA("中国");

//创建字符串缓冲区
StringWriter stringWriter = new StringWriter();
//设置文件编码
OutputFormat xmlFormat = new OutputFormat();
xmlFormat.setEncoding("UTF-8");
// 设置换行
xmlFormat.setNewlines(true);
// 生成缩进
xmlFormat.setIndent(true);
// 使用4个空格进行缩进, 可以兼容文本编辑器
xmlFormat.setIndent(" ");

//创建写文件方法
XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat);
//写入文件
xmlWriter.write(document);
//关闭
xmlWriter.close();
// 输出xml
System.out.println(fileWriter.toString());

输出结果为:




你可能感兴趣的:(java)