如何转义xml中的特殊字符

 我来答
第攸苗轩
2019-12-28 · TA获得超过3655个赞
知道大有可为答主
回答量:3128
采纳率:29%
帮助的人:179万
展开全部
XML实体中不允许出现"&","<",">"等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符,则必须分别写成"&","<",">"再写入文件中。例如,如果在XML文档中使用类似"<"
的字符,
那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样书写代码:
[html]
view
plain
copy
<age>
age
<
30
</age>
为了避免出现这种情况,必须将字符"<"
转换成实体,像下面这样:
<age>
age
<
30
</age>
在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<"
字符和"&"字符对于XML来说是严格禁止使用的。
需要注意的是:
a.
转义序列各字符间不能有空格;
b.
转义序列必须以";"结束;
c.
单独的&不被认为是转义开始;
d.
区分大小写。
以下是XML中需要的转义字符:
&(逻辑与)
&
<(小于)
<
>(大于)
>
"(双引号)
"
'(单引号)
'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式