第一种,转义字符

在Mybatis配置Xml文件,严格地讲,在 XML 中仅有字符 “<”和”&” 是非法的。省略号、引号和大于号是合法的,但是把它们替换为实体引用是个好的习惯。

“<” 会产生错误,因为解析器会把该字符解释为新元素的开始。
“&” 也会产生错误,因为解析器会把该字符解释为字符实体的开始。

解决方法,用Xml转义符来替代:

转义符号代表符号介绍
<<小于
>>大于
&&
'单引号
"双引号

第二种,CDATA

CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。CDATA 部分中的所有内容都会被解析器忽略。CDATA 部分由 <![CDATA[ 开始,由]]>结束,下面是一段实例:

第二种,CDATA

<![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>

关于 CDATA 部分的注释:
CDATA 部分不能包含字符串 “]]>”。也不允许嵌套的 CDATA 部分。
标记 CDATA 部分结尾的 “]]>” 不能包含空格或折行。

更多相关文章

  1. XML入门教程-实体的具体介绍
  2. XML实体扩展攻击代码实例分享
  3. 详解lxml处理xml时的字符编码问题
  4. 详细介绍XML和HTML常用转义字符
  5. 详细介绍XML特殊字符的问题
  6. XML字符转Map工具类的示例代码分享
  7. xml中特殊字符:<= 小于等于、>= 大于等于的翻译和处理(图)
  8. 详解xml型字符串解析时存在& < >符号时的解决方案
  9. lxml处理xml时的字符编码问题

随机推荐

  1. 设置yum软件库轻松解决软件包安装问题
  2. linux 时间同步的2种方法(转)
  3. Linux input子系统学习总结(一)
  4. 【2017/4/13】centos或者linux安装完成后
  5. 对于Linux创建链接时终目录和文件处理的
  6. c语言起泡排序
  7. Linux:目录中的最新文件。
  8. 非阻塞 connect 的实现
  9. Linux随笔-鸟哥Linux服务器篇学习总结(全)
  10. Linux中的文件权限和用户组