• HTML及XML语言的转义字符


    HTML中的转义字符

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

    &amp; 或 &#38;      &      和
    &lt; 或 &#60;             <      小于号 
    &gt; 或 &#62;            >      大于号
    &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来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。

  • 相关阅读:
    svn command line tag
    MDbg.exe(.NET Framework 命令行调试程序)
    Microsoft Web Deployment Tool
    sql server CI
    VS 2010 One Click Deployment Issue “Application Validation did not succeed. Unable to continue”
    mshtml
    大厂程序员站错队被架空,只拿着五折工资!苟活和离职,如何选择?
    揭秘!Windows 为什么会蓝屏?微软程序员竟说是这个原因...
    喂!千万别忘了这个C语言知识!(~0 == -1 问题)
    Linux 比 Windows 更好,谁反对?我有13个赞成理由
  • 原文地址:https://www.cnblogs.com/xiang/p/492165.html
Copyright © 2020-2023  润新知