xml特殊字符转义 Unexpected character '=', expected a semi-colon after the reference for entity 'useUnicode

问题描述

Unexpected character '=' (code 61); expected a semi-colon after the reference for entity 'useUnicode

xml 文件中出现特殊字符,需要转义。

错误原因

在XML文档中的所有文本都会被解析器解析,非法的 XML 字符必须被替换为实体引用(entity reference)。

假如您在 XML 文档中放置了一个类似 "&" 字符,那么这个文档会产生一个错误,这是因为解析器会把它解释为新元素的开始。因此你不能这样写:

<message>aaa & bbb</message>

为了避免此类错误,需要把字符 "&" 替换为实体引用,就像这样:

<message> aaa &amp; bbb </message>

解决方法

Xml文件中不能使用&,要使用他的转义&amp;来代替。

其余转义字符:

转义字符特殊符号 

&lt;  

<小于
&le;<= 小于等于
&gt;>大于
&ge; >=大于等于
&amp;
&apos;'单引
&quot;"双引

注意点

  1. 转义序列各字符间不能有空格;
  2. 转义序列必须以 ";结束;
  3. 单独的&不被认为是转义开始;
  4. 区分大小写。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值