解决xml文件中特殊字符报错问题(Mybaits中xml)

问题:在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义。

1.在xml文件中,有一些符号是具有特殊意义的,如果直接使用会导致,xml解析报错,例如<,xml解析器会把小于号当做标签的开始,因此会导致错误,为了避免错误,我们需要将特殊的字符使用其对应的转义实体进行操作。

特殊的字符 对应的转换字符
< <
> >
& &
'
"

2.我们用来解决。

是什么,这是XML语法。在CDATA内部的所有内容都会被解析器忽略。

如果文本包含了很多的"<"字符 <=和"&"字符——就象程序代码一样,那么最好把他们都放到CDATA部件中。

但是有个问题那就是               等这些标签都不会被解析,所以我们只把有特殊字符的语句放在  尽量缩小 的范围。

你可能感兴趣的:(JAVA基础工作中实际总结)