Java编写xml文件时,文件中特殊字符如何解决?

有一个使用Java创建XML文件的需求,但标签里面有以下特殊字符<、>、&等

在未解决之前,创建出的XML是这样的

java 复制代码
<?xml version="1.0" encoding="UTF-8"?>

<actionlist>
  <update>
    <jobno>1111</jobno>
    <state>start</state>
    <dealtime>2023-11-08 17:04:22</dealtime>
    <user>name</user>
    <remark>&lt;![CDATA[(这是一条测试数据)]]&gt;</remark>
    <action>start_incept_end</action>
  </update>
</actionlist>

PS :< 变成了 &lt
PS:下面是正常处理过后的数据。

java 复制代码
<?xml version="1.0" encoding="UTF-8"?>

<actionlist>
  <update>
    <jobno>1111</jobno>
    <state>start</state>
    <dealtime>2023-11-08 17:04:22</dealtime>
    <user>name</user>
    <remark><![CDATA[(这是一条测试数据)]]></remark>
    <action>start_incept_end</action>
  </update>
</actionlist>

创建节点的时候使用如下代码 addCDATA

java 复制代码
Element user = body.addElement("user");
user.addText("小明");
Element remark = body.addElement("remark");
remark.addCDATA("(这是一条测试数据)");
相关推荐
深盾科技_Virbox17 分钟前
软件交付保护如何从加壳走向代码虚拟化
java·python·安全
学计算机的计算基19 分钟前
二叉树算法下篇:递归核心技巧与高频面试题详解
java·笔记·算法
Liquad Li33 分钟前
Salesforce高级开发面试题
java·网络·面试·crm·salesforce
Zhou1411361 小时前
Java常见面试题7
java·开发语言
带刺的坐椅1 小时前
代码审查 Agent Harness 实战:AI 自动 Code Review
java·ai·llm·agent·solon·soloncode·harness
可儿·四系桜1 小时前
经纬度转北斗网格位置码(非极地区域,编码篇)
java·物联网
唐青枫1 小时前
Java ActiveMQ 实战指南:从 JMS 队列、主题到 Spring Boot 消息处理
java
码兄科技9 小时前
Java AI智能体开发实战:从零构建智能对话系统指南
java·开发语言·人工智能
折哥的程序人生 · 物流技术专研9 小时前
第8篇:六大设计原则在工厂模式中的体现
java·设计模式·设计原则·工厂模式·编程进阶·扩充系列