如果想看如果CDATA在mybatis的xml文件中使用的可以直接跳转。
CDATA
1 XML中的CDATA
1.1 为什么叫CDATA
CDATA很明显不是个单词,为什么叫CDATA,其实在英文里是Character Data的缩写,直译是字符数据。也就是我们不想让解析器解释为标记,而是想让解析器解释为字符也就是Character的数据,我们就用CDATA来处理。比如这五种特殊字符 <, >,&,"和’。
1.2 CDATA在XML中的语法
<![CDATA[
characters with markup
]]>
以上语法由三部分组成
- CDATA的开始部分:以 <![CDATA[ 这九个定界符开始
- CDATA的结束部分:以 ]]> 结束
- CData也就是字符数据的部分:在开始和结束部分之间填入的所有字符,都会被XML处理器忽略,包括其中的特殊字符 (<、> 和 &)。
1.3 CDATA在XML中的例子