HTML & XML 转义字符

来源:互联网 发布:百度seo邓煌生 编辑:程序博客网 时间:2024/05/22 08:14

HTML转义字符

HTML<, >&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示:

&amp;  & & &lt;  <  小于号&gt;  >  大于号 &quot; " 双引号 &nbsp;  空格 &copy; ©版权符 &reg ®注册符  

  前者为字符转义序列,后者为数字转义序列。数字转为字符对应的ASCII码值。例如 & lt; font &gt;显示为,<font>,若直接写为则被认为是一个链接签。 

  需要说明的是: 

  a. 转义序列各字符间不能有空格; 

 b. 转义序列必须以""结束;   

c. 单独的&不被认为是转义开始;

   d.区分大小写。 

  另一个需要转义的字符是引号,它的转义序列为"" """" 

  HTML使用的字符集是ISO &859 Larin-1字符集,该字符集中有许多标准键盘上无法输入的字符。对这些特殊字符只能使用转义序列。 


XML转义字符 

  不合法的XML字符必须被替换为相应的实体。 

  如果在XML文档中使用类似"<" 的字符那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样书写代码: 

<message>if salary < 1000 then</message> 

  为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样: 

<message>if salary &lt; 1000 then</message> 

  下面是五个在XML文档中预定义好的实体: 

&lt; 

 

 

小于号 

&gt; 

 

 

大于号 

&amp; 

& 

 

&apos; 

' 

单引号 

&quot; 

" 

双引号

  实体必须以符号"&"开头,以符号";"结尾。 

  注意只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 扣扣上转账错了怎么办 qq绑卡存在异常怎么办 微信没绑银行卡忘记支付密码怎么办 微信的自动扣费怎么办 不小心把钱充到微信财付通该怎么办 财付通用什么充值卡充值话费怎么办 苹果手机灯坏了怎么办 手机电灯不亮了怎么办? 苹果手机相机坏了怎么办 苹果5s手机背光灯不亮怎么办 苹果5s灯控坏了怎么办 微信q币冲错号码怎么办 支付宝转账到之前号码怎么办 qq红包收不了钱怎么办 qq抢红包要实名认证怎么办 支付宝被骗冲q币怎么办 qq发红包发错了怎么办 qq红包发不出来怎么办 qq红包发多了怎么办 qq发红包要短信验证怎么办 不是qq好友发了红包怎么办 苹果手机升级后支付宝打不开怎么办 qqq币充了没进帐怎么办 怎么办q币换成qq余额 支付宝qb冲多了怎么办 微信没钱怎么办怎么赚 忘记微信支付密码怎么办 手机设备注册达上限怎么办 在新手机上登微信需要验证怎么办 手机号被限制注册qq号怎么办 手机互换了微信怎么办 微信申诉只有一位好友怎么办 微信申诉没有好友怎么办 四川电信多余的话费怎么办 四川电信话费多了怎么办 固话冲q币要密码怎么办 手机卡怎么突然没了怎么办 联通话费冲错了怎么办 王卡高额半停机 怎么办 计算机报考在手机上网上支付怎么办 建行app充话费不到账怎么办