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("(这是一条测试数据)");
相关推荐
liurunlin88819 分钟前
HeidiSQL导入与导出数据
java
leaves falling20 分钟前
有效的字母异位词
java·服务器·前端
我真会写代码21 分钟前
Spring面试高频题:从基础到源码,通俗拆解+避坑指南
java·spring·面试
huaweichenai44 分钟前
java的时间操作介绍
java·开发语言
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 基于SpringBoot+Vue的百货商品进出货平台为例,包含答辩的问题和答案
java·spring boot·后端
左左右右左右摇晃1 小时前
Java笔记——包装类(自动拆装箱)
java·笔记·python
森林里的程序猿猿1 小时前
Java深入理解并发、线程、与等待通知机制(一)
java
夜空下的星1 小时前
springboot实现Minio大文件分片下载
java·spring boot·后端
Huangxy__1 小时前
接口的的的~
java
廋到被风吹走1 小时前
【MySql】超时问题分析
java·数据库·mysql