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("(这是一条测试数据)");
相关推荐
不会c+11 小时前
02-SpringBoot配置文件
java·spring boot·后端
AI 大模型学习不踩坑11 小时前
OpenClaw 完整教程:从安装到使用(官方脚本版)
java·人工智能·神经网络·机器学习·计算机视觉·自然语言处理·openclaw
Listen·Rain12 小时前
数据库流式查询
java·数据库
彦为君12 小时前
算法思维与经典智力题
java·前端·redis·算法
翔云 OCR API12 小时前
慧视扫描王-财务少加班
java·自动化
雨辰AI12 小时前
生产级实战:人大金仓 V9 标准化运维手册(日常巡检 + 监控告警 + 应急处置)
java·运维·数据库·后端
我是一颗柠檬12 小时前
【Java项目技术亮点】覆盖索引与索引下推优化
android·java·开发语言
云道轩12 小时前
比较IBM Transformation Advisor 和WebSphere Application Server Migration Toolkit
java·jakarta ee·open liberty·应用迁移
2601_9624408412 小时前
计算机毕业设计之健身房管理系统的设计与实现
java·开发语言·课程设计·旅游·宠物
TeamDev12 小时前
JxBrowser 9.3.0 版本发布啦!
java·后端·c#·混合应用·jxbrowser·浏览器控件·异步媒体设备