栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

如果您使用适当的类或库,他们会为您进行转义。许多 XML 问题是由字符串连接引起的。

XML 转义字符
只有五个:

"   &quot;'   &apos;<   &lt;>   &gt;&   &amp;

转义字符取决于特殊字符的使用位置。

这些示例可以在W3C 标记验证服务中进行验证。

文本
安全的方法是转义文本中的所有五个字符。但是,三个字符”, ‘and>不需要在文本中转义:

<?xml version="1.0"?><valid>"'></valid>

属性
安全的方法是转义属性中的所有五个字符。但是,>不需要在属性中对字符进行转义:

<?xml version="1.0"?><valid attribute=">"/>

‘如果引号是,则不需要在属性中对字符进行转义”:

<?xml version="1.0"?><valid attribute="'"/>

同样,”如果引号是,则不需要在属性中转义’:

<?xml version="1.0"?><valid attribute='"'/>

注释
注释中不得对所有五个特殊字符进行转义:

<?xml version="1.0"?><valid><!-- "'<>& --></valid>

数据中心
不得在CDATA部分中对所有五个特殊字符进行转义:

<?xml version="1.0"?><valid><![CDATA["'<>&]]></valid>

加工说明
不得在 XML 处理指令中对所有五个特殊字符进行转义:

<?xml version="1.0"?><?process <"'&> ?><valid/>XML 与 HTML

HTML有一套自己的转义码,涵盖了更多的字符。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/431498.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号