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("(这是一条测试数据)");
相关推荐
渡我白衣7 分钟前
Acceptor模块的设计与实现
java·linux·服务器·开发语言·网络·c++·人工智能
luteres2 小时前
Mybatis+SSM整合笔记
java·开发语言·mybatis
覆东流8 小时前
7.Java数组
java·开发语言·后端
m0_719084118 小时前
限流和获取请求ip的方法
java
lzhdim9 小时前
提高 SQL 语句执行速度的方法
java·开发语言·数据库·sql·oracle
深漂的华哥10 小时前
Ruoyi-Plus前后端分离场景下,数据加密传输
java·spring boot·后端·开源·maven·ruoyi
落魄大学生之流水线上谋生计11 小时前
Java锁全面指南:从基础概念到企业级应用
java·开发语言
爱学习的小白柏12 小时前
【AI问数技术】多Agent协同架构:查询规划/SQL生成/洞察分析/报告生成
java·网络·人工智能·windows·sql·架构·llama
码匠许师傅12 小时前
【C++ 面试真题】30. 聊聊 C++ 的互斥锁与读写锁
java·c++·面试
沙盘客12 小时前
AFSIM 示例解读(03)· 六自由度飞行仿真 six_dof(下):机场运作与弹道导弹投送
java·javascript·经验分享