问题描述

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. 区分大小写。
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐