为了账号安全,请及时绑定邮箱和手机立即绑定

我需要在XML文档中转义哪些字符?

我需要在XML文档中转义哪些字符?

绝地无双 2019-05-28 18:05:30
我需要在XML文档中转义哪些字符?必须在XML文档中转义哪些字符,或者在哪里可以找到这样的列表?
查看完整描述

4 回答

?
MM们

TA贡献1886条经验 获得超2个赞

也许这会有所帮助:

XML和HTML字符实体引用列表

在SGML,HTML和XML文档中,称为字符数据和属性值的逻辑结构由字符序列组成,其中每个字符可以直接显示(表示自身),或者可以由称为字符引用的一系列字符表示,其中有两种类型:数字字符引用和字符实体引用。本文列出了在HTML和XML文档中有效的字符实体引用。

该文章列出了以下五个预定义的XML实体:

quot  "
amp   &
apos  '
lt    <
gt    >


查看完整回答
反对 回复 2019-05-28
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

根据万维网联盟(w3C)的规范,除了用作标记分隔符或用于注释,处理指令或CDATA部分之外,有5个字符在XML文档中不得以其字面形式出现。。在所有其他情况下,必须使用相应的实体或根据下表的数字引用替换这些字符:

Original CharacterXML entity replacementXML numeric replacement
<                              &lt;                                    &#60;                                    
>                              &gt;                                   &#62;                                    
"                               &quot;                               &#34;                                    
&                              &amp;                               &#38;                                    
'                               &apos;                               &#39;                                    

注意,上述实体也可以在HTML中使用,除了,这是在XHTML 1.0中引入的,并未在HTML 4中声明。出于这个原因,为了确保复古兼容性,XHTML规范建议使用&#39; 代替。


查看完整回答
反对 回复 2019-05-28
  • 4 回答
  • 0 关注
  • 1673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信