XML 中的 <![CDATA[ ]]>

因为这个是xml格式的,所以不允许出现类似“>”这样的字符
CDATA 全名:character data。所有 XML 文档中的文本均会被解析器解析除了 CDATA 区段(CDATA section)中的文本会被解析器忽略。

CDATA的形式如下: <![CDATA[文本内容]]>

CDATA的文本内容中不能出现字符串**“]]>”**。另外,CDATA不能嵌套

XML 实例: 在CDATA标记中的信息被解析器原封不动地传给应用程序,并且不解析该段信息中的任何控制标记。 CDATA区域是由 <![CDATA[ 为开始标记,以 ]]> 为结束标记,注意CDATA为大写

QDom 解析 xml 中的CDATA

<Data><![CDATA[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]]>
</Data>

例如:

 <select id="getRecords" resultType="com.domain.zft.contentmanage.model.vo.SysNoticeVO">SELECTcsn.*,sc.`cityname` AS city_name,CASEWHEN (csn.effective_time <![CDATA[<=]]> now() AND csn.fail_time <![CDATA[>=]]> now()) THEN'生效'ELSE'失效'END status_name,su.`name` AS update_by_nameFROM`conm_sys_notice` AS csnLEFT JOIN sys_organization AS so ON so.id = csn.city_idAND so.is_deleted = 0LEFT JOIN sys_city AS sc ON sc.id = so.relation_idAND sc.is_deleted = 0LEFT JOIN sys_user AS su ON su.id = csn.update_by<trim prefix="WHERE" prefixOverrides="AND |OR ">csn.is_deleted = 0<if test="cityId != null" >ANDcsn.city_id = #{cityId}</if><if test="title != null and title != ''" >ANDcsn.title LIKE concat ('%', #{title}, '%')</if><if test="status != null and status != ''" >/* 1 代表生效 */<if test="status == 1">AND(csn.effective_time <![CDATA[<=]]> now() AND csn.fail_time <![CDATA[>=]]> now())</if>/* 2 代表失效 */<if test="status == 2">AND(csn.effective_time <![CDATA[>=]]> now() OR csn.fail_time <![CDATA[<=]]> now())</if></if></trim>ORDER BYcsn.id DESC<if test="offset != null and pageSize != null">limit #{offset}, #{pageSize}</if></select>

第二种方法:

用了转义字符把>和<替换掉,然后就没有问题了。

XML转义字符

XML 中的 ﹤![CDATA[ ]]>相关推荐

  1. HTML显示xml中的CDATA内容

    http://zhengjunwei2007-163-com.iteye.com/blog/656098 HTML中的<xmp>标签和XML中的<![CDATA []]>标签是 ...

  2. XML 中的 ﹤![CDATA[ ]]

    本文主要介绍xml中CDATA作用. 为了解决属性值中使用XML中的特殊字符,xml使用类似的转义字符去描述. 字符 转移字符 <  < >  > & & ' ...

  3. XML中的CDATA(字符数据)

    Introduction 介绍 The Term CDATA basically refers to Character Data. In XML it is basically a block of ...

  4. java cdata类,分析XML中的CDATA类型在RSS中的使用

    除经特别注明外,本站文章版权归JScud Develop团队或其原作者所有. 转载请注明作者和来源.  scud(飞云小侠)    欢迎访问 JScud Develop 根据XML中CDATA类型的规 ...

  5. XML中的CDATA是什么

    XML 解析器通常情况下会处理XML文档中的所有文本. 当XML元素被解析的时候,XML元素内部的文本也会被解析: <!--<br/ /><br/ />Code high ...

  6. java 正则替换cdata_替换xml中的cdata标记

    @Jim Garrison在上面的评论中是正确的:没有办法用正则表达式强健地解析XML / HTML.该语言过于复杂,无法用正则表达式表示. 但是,这并不意味着您不能编写一个涵盖大多数合理案例的正则表 ...

  7. IP得到天气预报(3)———XML中CDATA的提取

    上一个Session中,我们可以得到其中的部分信息了.也就是说,如果你自己看的话,就会发现雅虎的天气中,这样读取XML我们也只能得到相应的最低温度,最高温度.或者明天的,或者今天的湿度风速.这是东西都 ...

  8. XML中PCDATA与CDATA的区别

    XML中PCDATA与CDATA的区别 2011-02-10 19:27:25|  分类: XML |  标签:xml中pcdata与cdata的区别     字号:大中小 订阅 所有 XML 文档中 ...

  9. Mybatis XML文件中使用CDATA标签

    0.背景   当下,使用Mybatis的XML文件书写复杂SQL,依然是一种主流的选择.那么,我们在书写SQL语句时,要时刻提醒自己,自己正在书写一个XML文件,XML文件对于一些特殊字符,是会进行解 ...

最新文章

  1. Linux之Redis的启动、使用和停止
  2. java8中的函数式数据处理
  3. MONGODB 2.6.8 的一个BUG [Assertion: 13548:BufBuilder attempted to grow() to 134217728 bytes, past the ]
  4. pycharm中使用scrapy命命
  5. iOS开发多线程篇—线程的状态
  6. Sinclair 的ZX Spectrum 年逾三十
  7. web版本 开源压测工具_Web压测工具之Webbench和http_load
  8. 基于Cocos2d-x开发guardCarrot--5 《保卫萝卜2》主页面音频
  9. 安装 EoLinker_4.0 开源版
  10. 传奇服务器修改物品名字,幽冥传奇服务端目录说明及幽冥传奇开服修改文件目录...
  11. 百宝云数组语法新手教程
  12. 2021-2027全球与中国USB C型集线器市场现状及未来发展趋势
  13. linux里面ping地址停不下来解决方法
  14. 什么是DDL?其含义及其常用命令解析
  15. 【pytorch】|tensor grad
  16. 数据库连接技术 - 数据库连接池
  17. IEEE754转换规则
  18. MATLAB机器人仿真:利用Simscape Multibody显示真实三维仿真模型
  19. Unity4.x UWP版本打包流程
  20. 基于jsp,java,javaweb毕设项目大全

热门文章

  1. 字符串拼接:语言C#(CSharp)
  2. VMware虚拟机去虚拟化|过强壳|虚拟机过检测|游戏多开-WINXP|WIN7|WIN10
  3. 1.tessent命令学习笔记
  4. python 刷微信跳一跳分数遇到的bug
  5. Activity销毁onStop或onDestroy延时10s左右才回调
  6. 情人节程序员用HTML网页表白【情人相册模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  7. NIO与JVM基本概念
  8. 3D游戏设计作业(四)
  9. 微信浏览器字体调整 PHP,如何针对微信浏览器的调整字体大小功能进行适配?...
  10. 前端校验还是后端校验