XML中,根据W3C的规定可扩展标记语言 (XML) 1.0 (第五版) (w3.org),不可以直接使用五个保留字符。必须转换为相应命名实体。
转义对照表如下
| 保留字符 | 命名实体 |
|---|---|
| < | < |
| > | > |
| & | & |
| " | " |
| ’ | " |
所以在mybaits的xml中,写SQL时
> 要写成 >
< 要写成 <
>= 要写成 >=
<= 要写成 <=
其他方案:可以使用 <![CDATA[]]> 符号进行说明,将此类符号不进行解析。
所以在mybaits的xml中,写SQL时
> 要写成 <![CDATA[ > ]]>
< 要写成 <![CDATA[ < ]]>
>= 要写成 <![CDATA[ >= ]]>
<= 要写成 <![CDATA[ <= ]]>
本文介绍了XML中由于W3C规定不能直接使用的五个保留字符,如><”,在myBatis中如何通过命名实体或CDATA转义的方法来在SQL中正确表示,如使用&gt;代替>等。
2万+

被折叠的 条评论
为什么被折叠?



