XML转义字符总结

  • 一、首先,什么是XML语言

XML(Extensible Markup Language),可扩展标记语言,是一种具有结构性的标记语言。可以用来标记数据、定义数据类型,非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序的结构化数据。

XML注意事项:

  1. 必须有声明语句;
  2. 区分大小写;
  3. XML文档有且只有一个根元素;
  4. 属性值需使用引号;
  5. 所有标记必须有相应的结束标记。
  • 二、XML转义字符

由于XML语言中,元素必须使用标签进行定义,且XML以打开标签开始,以关闭标签结束,缺一不可,因此,如果把字符” < ”(小于号)放在XML元素中,会被解析器当做新元素的开始而出现错误,因此,XML规定字符” < ”与” & ”非法,字符” > ”(大于号)在XML语言中是合法的,但是好的开发习惯是将其均由实体引用来代替。

  • 三、XML预定义的5个实体引用

实体引用

表示符号

含义

&lt;

<

小于

&gt;

>

大于

&amp;

&

&apos;

单引号

&quot;

双引号

转义字符使用注意事项:

  1. 转义字符中间不能有空格,并且必须以”;”结尾;
  2. 单独的&不被认为是转义的开始;
  3. 区分大小写。
  • 四、转义字符拓展

&lt;=

<=

小于等于号

&gt;=

>=

大于等于号

  • 五、另外一种屏蔽转义的方法-----<![CDATA[]]>标签

除了可以用上述实体引用来替代相应符号外,可以采用<![CDATA[]]>标签对语句进行处理。

<![CDATA[]]>使用方法: 将需要屏蔽的语句放在该标签内,如<![CDATA[…被屏蔽语句…]]>

使用<![CDATA[]]>可以屏蔽对上文所述的字符进行转义,但是<if> .<where> 等等写在<![CDATA[]]>内的其余标签也会相应被屏蔽,因此,应该尽量缩小<![CDATA[]]>的范围。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值