码迷,mamicode.com
首页 > 其他好文 > 详细

Dom4j 生成xml并格式化

时间:2018-05-29 17:10:41      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:ram   enc   ddt   tom   编辑器   write   att   换行   空格   

 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并格式化

标签:ram   enc   ddt   tom   编辑器   write   att   换行   空格   

原文地址:https://www.cnblogs.com/adao21/p/9105802.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!