*.xml 中使用常规的 < > = <= >= 会与xml的语法存在冲突

使用xml 原生转义的方式进行转义

字符名称 字符串符号 转义字符
大于号 > &gt;
小于号 < &lt;
大于等于号 >= &gt;=
小于等于号 <= &lt;=
& &amp;
单引号 ' &apos;
双引号 " &quot;
  • 简单代码示例:
select * from admin where `create_time`  &lt;=  #{time}

>>  select * from admin where `create_time` <= #{time}
  • 注意【MarkDown】小知识
    以上转义符号在 【MarkDown】 中也同样试用会被转义,在【MarkDown】文档中想要保留展示这些转移符号,需要在转义符前面写上一个 '\',例如:\&gt;

使用 <![CDATA[ 内容 ]]>

在 xml 格式中,当遇到 <![CDATA[ ]]> 这种格式时,会把方块中的内容直接输出,不做任何的解析转义

字符名称 字符串符号 示例代码
大于号 > <![CDATA[ > ]]>
小于号 < <![CDATA[ < ]]>
大于等于号 >= <![CDATA[ >= ]]>
小于等于号 <= <![CDATA[ <= ]]>
  • 简单代码示例:
select * from admin where `create_time`  <![CDATA[ <= ]]>  #{time}

>>  select * from admin where `create_time` <= #{time}

也可以整个sql放进去

select * from admin where <![CDATA[ `create_time` <= #{time} ]]>

>>  select * from admin where `create_time` <= #{time}