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("中国"); 

        //设置文件编码  
        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> 

posted @   adao  阅读(3248)  评论(0编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 程序员常用高效实用工具推荐,办公效率提升利器!
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
点击右上角即可分享
微信分享提示