- 一、首先,什么是XML语言
XML(Extensible Markup Language),可扩展标记语言,是一种具有结构性的标记语言。可以用来标记数据、定义数据类型,非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序的结构化数据。
XML注意事项:
- 必须有声明语句;
- 区分大小写;
- XML文档有且只有一个根元素;
- 属性值需使用引号;
- 所有标记必须有相应的结束标记。
- 二、XML转义字符
由于XML语言中,元素必须使用标签进行定义,且XML以打开标签开始,以关闭标签结束,缺一不可,因此,如果把字符” < ”(小于号)放在XML元素中,会被解析器当做新元素的开始而出现错误,因此,XML规定字符” < ”与” & ”非法,字符” > ”(大于号)在XML语言中是合法的,但是好的开发习惯是将其均由实体引用来代替。
- 三、XML预定义的5个实体引用
实体引用 | 表示符号 | 含义 |
< | < | 小于 |
> | > | 大于 |
& | & | 与 |
' | ‘ | 单引号 |
" | “ | 双引号 |
转义字符使用注意事项:
- 转义字符中间不能有空格,并且必须以”;”结尾;
- 单独的&不被认为是转义的开始;
- 区分大小写。
- 四、转义字符拓展
<= | <= | 小于等于号 |
>= | >= | 大于等于号 |
- 五、另外一种屏蔽转义的方法-----<![CDATA[]]>标签
除了可以用上述实体引用来替代相应符号外,可以采用<![CDATA[]]>标签对语句进行处理。
<![CDATA[]]>使用方法: 将需要屏蔽的语句放在该标签内,如<![CDATA[…被屏蔽语句…]]>
使用<![CDATA[]]>可以屏蔽对上文所述的字符进行转义,但是<if> .<where> 等等写在<![CDATA[]]>内的其余标签也会相应被屏蔽,因此,应该尽量缩小<![CDATA[]]>的范围。