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常用转义字符:
字符 | 转义字符 | 描述 |
& | & | 和 |
< | < | 小于号 |
> | > | 大于号 |
" | " | 双引号 |
| | 空格 |
© | © | 版权符 |
® | ® | 注册符 |
说明:转义字符应以“&”开头,以“;”结尾。