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>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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)