XML中,根据W3C的规定可扩展标记语言 (XML) 1.0 (第五版) (w3.org),不可以直接使用五个保留字符。必须转换为相应命名实体。
转义对照表如下
保留字符 | 命名实体 |
---|---|
< | < |
> | > |
& | & |
" | " |
’ | " |
所以在mybaits的xml中,写SQL时
> 要写成 >
< 要写成 <
>= 要写成 >=
<= 要写成 <=
其他方案:可以使用 <![CDATA[]]> 符号进行说明,将此类符号不进行解析。
所以在mybaits的xml中,写SQL时
> 要写成 <![CDATA[ > ]]>
< 要写成 <![CDATA[ < ]]>
>= 要写成 <![CDATA[ >= ]]>
<= 要写成 <![CDATA[ <= ]]>