13

我的 xml 中有特殊字符编码为 ascii 的值。例如 :

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <name>&#381;irm&#363;n&#371;</name>
</response>

但是当我解析值时,name我只得到&值。是否允许使用#&在 xml 中?或者我必须使用 cdata 吗?

4

2 回答 2

19

& 字符似乎是非法的,请改用(下面)。

&amp;

XML 中的无效字符

# 字符应该没问题。

这也可能有用:http: //xml.silmaril.ie/specials.html

于 2012-08-07T07:17:37.030 回答
5

&需要转义,因为它用于转义自身。所有转义都以& ( &quot;, &lt;, &gt;) 开头。

&amp;&的逃避

于 2012-08-07T07:20:16.467 回答