XML 中的 ﹤![CDATA[ ]]>
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[ ]]>相关推荐
- HTML显示xml中的CDATA内容
http://zhengjunwei2007-163-com.iteye.com/blog/656098 HTML中的<xmp>标签和XML中的<![CDATA []]>标签是 ...
- XML 中的 ﹤![CDATA[ ]]
本文主要介绍xml中CDATA作用. 为了解决属性值中使用XML中的特殊字符,xml使用类似的转义字符去描述. 字符 转移字符 < < > > & & ' ...
- XML中的CDATA(字符数据)
Introduction 介绍 The Term CDATA basically refers to Character Data. In XML it is basically a block of ...
- java cdata类,分析XML中的CDATA类型在RSS中的使用
除经特别注明外,本站文章版权归JScud Develop团队或其原作者所有. 转载请注明作者和来源. scud(飞云小侠) 欢迎访问 JScud Develop 根据XML中CDATA类型的规 ...
- XML中的CDATA是什么
XML 解析器通常情况下会处理XML文档中的所有文本. 当XML元素被解析的时候,XML元素内部的文本也会被解析: <!--<br/ /><br/ />Code high ...
- java 正则替换cdata_替换xml中的cdata标记
@Jim Garrison在上面的评论中是正确的:没有办法用正则表达式强健地解析XML / HTML.该语言过于复杂,无法用正则表达式表示. 但是,这并不意味着您不能编写一个涵盖大多数合理案例的正则表 ...
- IP得到天气预报(3)———XML中CDATA的提取
上一个Session中,我们可以得到其中的部分信息了.也就是说,如果你自己看的话,就会发现雅虎的天气中,这样读取XML我们也只能得到相应的最低温度,最高温度.或者明天的,或者今天的湿度风速.这是东西都 ...
- XML中PCDATA与CDATA的区别
XML中PCDATA与CDATA的区别 2011-02-10 19:27:25| 分类: XML | 标签:xml中pcdata与cdata的区别 字号:大中小 订阅 所有 XML 文档中 ...
- Mybatis XML文件中使用CDATA标签
0.背景 当下,使用Mybatis的XML文件书写复杂SQL,依然是一种主流的选择.那么,我们在书写SQL语句时,要时刻提醒自己,自己正在书写一个XML文件,XML文件对于一些特殊字符,是会进行解 ...
最新文章
- Linux之Redis的启动、使用和停止
- java8中的函数式数据处理
- MONGODB 2.6.8 的一个BUG [Assertion: 13548:BufBuilder attempted to grow() to 134217728 bytes, past the ]
- pycharm中使用scrapy命命
- iOS开发多线程篇—线程的状态
- Sinclair 的ZX Spectrum 年逾三十
- web版本 开源压测工具_Web压测工具之Webbench和http_load
- 基于Cocos2d-x开发guardCarrot--5 《保卫萝卜2》主页面音频
- 安装 EoLinker_4.0 开源版
- 传奇服务器修改物品名字,幽冥传奇服务端目录说明及幽冥传奇开服修改文件目录...
- 百宝云数组语法新手教程
- 2021-2027全球与中国USB C型集线器市场现状及未来发展趋势
- linux里面ping地址停不下来解决方法
- 什么是DDL?其含义及其常用命令解析
- 【pytorch】|tensor grad
- 数据库连接技术 - 数据库连接池
- IEEE754转换规则
- MATLAB机器人仿真:利用Simscape Multibody显示真实三维仿真模型
- Unity4.x UWP版本打包流程
- 基于jsp,java,javaweb毕设项目大全
热门文章
- 字符串拼接:语言C#(CSharp)
- VMware虚拟机去虚拟化|过强壳|虚拟机过检测|游戏多开-WINXP|WIN7|WIN10
- 1.tessent命令学习笔记
- python 刷微信跳一跳分数遇到的bug
- Activity销毁onStop或onDestroy延时10s左右才回调
- 情人节程序员用HTML网页表白【情人相册模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
- NIO与JVM基本概念
- 3D游戏设计作业(四)
- 微信浏览器字体调整 PHP,如何针对微信浏览器的调整字体大小功能进行适配?...
- 前端校验还是后端校验