xml中,mybaties中的含义<!CDATA[[]]
2017-05-18 12:04
176 查看
术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。
在 XML 元素中,"<" 和 "&" 是非法的。
"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。
"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。
某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 CDATA。
CDATA 部分中的所有内容都会被解析器忽略。
CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:
<![CDATA[function matchwo(a,b){if (a < b && a < 0) then { return 1; }else { return 0; }}]]>
在mapper文件中写sql语句时,遇到特殊字符时,如:< 等,建议使用<![CDATA[
sql 语句 ]]>标记,将sql语句包裹住,不被解析器解析
例子:
分别根据不同条件查数据,获得一个list,元素为每个查询的结果条目数,多用于校验
在 XML 元素中,"<" 和 "&" 是非法的。
"<" 会产生错误,因为解析器会把该字符解释为新元素的开始。
"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。
某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 CDATA。
CDATA 部分中的所有内容都会被解析器忽略。
CDATA 部分由 "<![CDATA[" 开始,由 "]]>" 结束:
<![CDATA[function matchwo(a,b){if (a < b && a < 0) then { return 1; }else { return 0; }}]]>
在mapper文件中写sql语句时,遇到特殊字符时,如:< 等,建议使用<![CDATA[
sql 语句 ]]>标记,将sql语句包裹住,不被解析器解析
例子:
分别根据不同条件查数据,获得一个list,元素为每个查询的结果条目数,多用于校验
相关文章推荐
- 关于<![CDATA[]]>在xml中的含义
- asp.net webapi 序列化为xml 时实体属性增加<![CDATA[]]>防止特殊字符
- 解决<![CDATA[xml]]>不能嵌套问题!
- java对象数据转xml文件(加<![CDATA[]]>)[注解方式]
- asp.net webapi 序列化为xml 时实体属性增加<![CDATA[]]>防止特殊字符
- 每当数据中有'<'、'&'等特殊字符时,封装的XML就无法解析,CDATA属性帮了大忙
- Hibernate实体类映射文件demo.hbm.xml 中的<generator class="?"></generator>的不同属性含义
- xml 的 <![CDATA["URL"]]>
- xml 中需要用><时 <![CDATA[]>的用发
- 使用<![CDATA[ ]]> 标识 使内容不被XML解析
- ibatis中的cdata和xml中cdata的含义
- xml节点含<![CDATA[]]>数据读取
- xml中数据存储 <![CDATA[ … ]]>
- 写xml产生<[CDATA[
- 处理内容有&特殊字符thinkphp返回xml无法解析的问题<![CDATA[xxx]]>
- xml中<![CDATA[发如雪]]>Android的解析
- xml CDATA区、特殊字符:<= 小于等于、>= 大于等于
- mybatis的sql的xml的配置文件中<![CDATA[ ]]>的用法。
- XML<![CDATA[ ]]>嵌套
- xml <![CDATA[ ]]>