`
xiaocao000
  • 浏览: 227153 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

HTML转义字符串

    博客分类:
  • web
阅读更多
//在生成html文档或xml文档时要注意一下特殊字符,否则会出错。
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来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。
分享到:
评论

相关推荐

    HTML 转义字符串

    HTML(HyperText Markup Language)是...总之,HTML转义字符串是编写网页内容时必须了解的基本概念,它确保了HTML代码的正确解析,并有助于防止潜在的安全问题。熟练运用转义字符串,能够使我们的网页更加健壮、安全。

    转义字符串的一些资料

    * 在 HTML 中,定义转义字符串的原因有两个:第一个原因是像“&lt;”和“&gt;”这类符号已经用来表示 HTML 标签,因此就不能直接当做文本中的符号来使用。第二个原因是,有些字符在 ASCII 字符集中没有定义,因此需要使用...

    常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114_xixik_com_files

    HTML转义字符是网页开发中不可或缺的一部分,它们用于在HTML文档中表示特殊字符,防止浏览器错误解析或意外的代码执行。这些字符实体通常由一个反斜杠(\)后跟一个或多个数字或字母组成,例如"&lt;"代表小于号(&lt;)...

    HTML和XML中的转义字符

    #### 三、HTML转义字符使用要点 1. **转义字符必须以“&”开头**:这是识别转义字符的关键标识符。 2. **不要嵌套使用转义字符**:例如,`&amp;amp;` 是不正确的使用方式,应该使用 `&amp;`。 3. **转义字符通常...

    常用HTML转义字符

    HTML转义字符通常由一个反斜杠(`\`)开头,后面跟着相应的字符或数字。例如,`转义为 `&lt;`,`&gt;` 转义为 `&gt;`,`&` 转义为 `&amp;`。这样,即使在文本中包含这些特殊字符,浏览器也能正确地识别和显示它们。 ...

    gson转义字符

    例如,我们需要将一个包含特殊字符的列表转换成JSON字符串。假设有一个简单的例子: ```java List&lt;String&gt; list = new ArrayList(); list.add("ƷƷ&"); list.add("Ʒ&"); ``` 在这个例子中,`"ƷƷ&"` 和 `"Ʒ&"`...

    将HTML的左右尖括号等转义成实体形式的两种实现方式

    但有时需求是在HTML页面上使用这些符号,所以需要定义它的转义字符串。 有些字符在ASCII字符集中没有定义(如版权符号“:copyright:”)。因此需要使用转义字符(“:copyright:”对应的转义字符是“:copyright:”)...

    JAVA实现html转义字符及css清除_.docx

    ### JAVA实现HTML转义字符及CSS清除解析 #### 一、引言 在Web开发中,经常需要处理用户提交的数据,为了避免XSS攻击等问题,通常需要对这些数据进行一定的处理,比如转义HTML特殊字符、清除HTML标签以及从CSS样式中...

    html页面转义字符对照表

    ### HTML页面转义字符对照表详解 在HTML文档中,为了正确显示某些特殊字符或符号,需要使用到转义字符。这些转义字符通常由一个“&”字符开头,后面跟着表示该字符的代码或者名称,最后以一个“;”结束。这种方式...

    字符串转HTML的16进制转义符

    字符串转HTML的16进制转义符 是转过来的,因为当初自己研究了挺久,觉得这个会在学习的过程中有帮助,就一起共享过来了。 不好意思,之前没写明是什么语言写的。 这里声明一下:Java 这里对没看清楚的兄弟说一声...

    最常用的HTML转义字符 Escape Sequence

    这就要说到HTML转义字符串(Escape Sequence)了。 转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“&lt;”和“&gt;”这类符号已经用来表示...

    escape-html:在HTML中使用的转义字符串

    转义-html 在HTML中使用的转义字符串此模块导出单个函数escapeHtml ,该函数用于转义内容字符串,以便可以将其内插到HTML内容中。安装这是通过提供的模块。 使用完成 : $ npm install escape-htmlAPIescapeHtml...

    详解用Python处理HTML转义字符的5种方式

    在Python 2中,`HTMLParser` 模块是处理HTML转义字符串的主要工具。你可以创建一个`HTMLParser`的实例,然后调用`unescape()`方法来反转义字符串。例如: ```python import HTMLParser parser = HTMLParser....

    java清除html转义字符

    在Java开发中,处理HTML内容时,有时我们需要清除HTML转义字符,以确保文本在显示或存储时不会解析为HTML标签。HTML转义字符是用于在HTML文档中表示特殊字符的字符实体,例如 `会被转义为 `&lt;` 以防止浏览器将其...

    PHP防MYSQL注入及转义存在潜在威胁的字符串插件.rar

    本插件对用户提交的信息进行过滤可以防止数据库注入,及转义用户可能提交的会被执行的脚本代码使之转为字符串,从而保证了网页的正常显示和数据库数据的安全。   2.插件说明: 阻止任何可能攻击服务器的意图,...

    HTML转义字符

    HTML转义字符是网页开发中不可或缺的一部分,它们用于在HTML文档中插入特殊字符或保留字符,以防止浏览器误解代码。转义字符通过使用反斜杠(\)后跟特定的ASCII值来表示,使得这些字符在HTML源码中能够正确显示和...

    Freemarker操作字符串

    url`等转换器,可以将字符串转义为安全的HTML或URL。例如: ```html &lt;#assign unsafeStr = "&lt;script&gt;alert('XSS');&lt;/script&gt;"&gt; ${unsafeStr?html}&lt;/p&gt; ``` 输出:"&lt;script&gt;alert(&#39;XSS&#39;);&lt;/...

Global site tag (gtag.js) - Google Analytics