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("(这是一条测试数据)");
相关推荐
道法自然,人法天1 天前
idea编辑器快捷键应用大全
java·编辑器·intellij-idea
娇娇乔木1 天前
模块十四--String/StringBuilder--尚硅谷Javase笔记总结
java·开发语言
csdn2015_1 天前
mybatisplus 获得新增id
java·开发语言·mybatis
Coder_Boy_1 天前
从单体并发工具类到分布式并发:思想演进与最佳实践
java·spring boot·分布式·微服务
❀͜͡傀儡师1 天前
SpringBoot渗透扫描Scan工具
java·spring boot·后端
hzc09876543211 天前
Spring Integration + MQTT
java·后端·spring
前路不黑暗@1 天前
Java项目:Java脚手架项目的公共模块的实现(二)
java·开发语言·spring boot·学习·spring cloud·maven·idea
人道领域1 天前
Spring核心注解全解析
java·开发语言·spring boot
金牌归来发现妻女流落街头1 天前
日志级别是摆设吗?
java·spring boot·日志
MOONICK1 天前
C#基础入门
java·开发语言