XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。
一个小小的例子,但对初学者是一个可能不知道的坑:
在做开发时,经常会配数据源,有时候我们是吧数据源信息写在 properties 文件中,有时候我们则是在 xml 文件中配置中。
xml 样例:
<property name="database.url">jdbc:mysql://localhost:3306/java_ee?useUnicode=true&characterEncoding=UTF-8&useSSL=false</property>
properties样例:
database.url=jdbc:mysql://localhost:3306/java_ee?useUnicode=true&characterEncoding=UTF-8&useSSL=false
注意对比以两处代码,发现,基于 xml 方式的地方对 & 进行了转义变成了 & 一个小知识点,截止发稿前 eclipse 和 IDEA 都会对 xml 里面使用单纯使用 & 进行报错提示,只是 IDEA 里面会告诉你如何修改,eclipse 只提是有错【之前的版本甚至不会提是的】。
XML常用转义字符:
字符 |
转义字符 |
描述 |
& |
& |
和 |
< |
< |
小于号 |
> |
> |
大于号 |
" |
" |
双引号 |
' |
' |
单引号 |
HTML常用转义字符:
字符 |
转义字符 |
描述 |
& |
& |
和 |
< |
< |
小于号 |
> |
> |
大于号 |
" |
" |
双引号 |
|
|
空格 |
© |
© |
版权符 |
® |
® |
注册符 |
说明:转义字符应以“&”开头,以“;”结尾。