当前位置: 首页 > news >正文

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

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


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

<?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:下面是正常处理过后的数据。

<?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

Element user = body.addElement("user");
user.addText("小明");
Element remark = body.addElement("remark");
remark.addCDATA("(这是一条测试数据)");
http://www.lryc.cn/news/226204.html

相关文章:

  • vue3 ts pinia openapi vue-query pnpm docker前端架构小记
  • ARM day4
  • 3.30每日一题(多元函数微分学)
  • 《OSTEP》条件变量(chap30)
  • MySQL的索引和复合索引
  • 关于mac下pycharm旧版本没删除的情况下新版本2023安装之后闪退
  • Django中如何让DRF的接口针对前后台返回不同的字段
  • 【机器学习】Kmeans聚类算法
  • getid3 获取视频时长
  • 如何知道一个程序为哪些信号注册了哪些信号处理函数?
  • 34 mysql limit 的实现
  • jbase实现申明式事务
  • 如何在在线Excel文档中规范单元格输入
  • 力扣138:随机链表的复制
  • C语言左移与右移学习
  • asp.net core mvc之 视图
  • ChatGLM3 tool_registry.py 代码解析
  • js实现定时刷新,并设置定时器上限
  • 常用Linux命令
  • 【C++】获取指定点所在屏幕的尺寸
  • 软文发布如何选择对应的媒体
  • Django如何创建表关系,Django的请求声明周期流程图
  • 微服务-我对Spring Clound的理解
  • 安防监控EasyCVR视频汇聚平台无法接入Ehome5.0是什么原因?该如何解决?
  • 机器学习——逻辑回归
  • 自动驾驶学习笔记(七)——感知融合
  • 【Java0基础学Java第八颗】 -- 继承与多态 -- 多态
  • 玩转ansible之参数调试和文件操作篇
  • JVM虚拟机:垃圾回收器之Parallel Old(老年代)
  • Stream流的groupingBy