热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

不应将哪个字符设置为XML文件中的值

如何解决《不应将哪个字符设置为XML文件中的值》经验,为你挑选了1个好方法。



1> ikegami..:

安全的做法是始终如下逃避:

&  ?  &
  ?  >
"  ?  "
'  ?  '

详细解答:

&在元素文本和属性值中是特殊的.请&改用.

<在元素文本中很特别.请<改用.

> 本身并不特别.

"特殊于由分隔的属性值".请"改用.

'特殊于由分隔的属性值'.'改为使用[1].

]]>在元素文本中很特别.请]]>改用.

]]>CDATA部分是特别的.请]]>]]>改用.

-- 不能用于评论.

在XML中只能找到以下字符:0x0009,0x000A,0x00D,0x0020..0xD7FF,0xE000..0xFFFD,0x10000..0x10FFFF.没有办法包括其他人.

&,<,>,"并且'可以随时在元素文本中使用和属性值,即使它没有必要这么做,所以安全的事情是要始终逃脱&,<,>,"'.(或者,除了单引号外,总是将它们全部转义,并且永远不要使用单引号作为属性值的分隔符.)


    在HTML中,您必须使用&#39;.旧版本的Internet Explorer意外地不支持'XHTML(基于XML的HTML).因此,有些人也使用&#39;XML.


推荐阅读
author-avatar
卢代马OR撸代码
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有