第一种解决方式:
使用<![CDATA[ ]]>标记,被<![CDATA[ ]]>
这个标记所包含的内容将表示为纯文本,不会被xml解析,比如<![CDATA[>]]>表示文本内容“>”<![CDATA[ SELECT * FROM user_info WHERE age >= 18]]>
注意:
1.CDATA 部分不能包含字符串 "]]>"。也不允许嵌套的 CDATA 部分。
2.标记 CDATA 部分结尾的 "]]>" 不能包含空格或折行
第二种解决方式:
用了转义字符把<和>替换掉,就没有问题了。
SELECT * FROM user_info WHERE age >= 18
替换后
SELECT * FROM user_info WHERE age <= 18
转义字符表:
< | < | 小于号 |
> | > | 大于号 |
& | & | 和 |
" | ’ | 单引号 |
' | " | 双引号 |