【发布时间】:2015-01-01 07:18:21
【问题描述】:
如标题所示,我在strings.xml文件中使用'&'定义了一个字符串,但是android studio显示错误? 字符串.xml
<string name="url">
url?locale=zh&articleNo=
</string>
问题可以重新定义:
我们不能使用在 XML 中具有特殊含义的特殊字符。
问题是 XML 语法问题。
【问题讨论】:
标签: xml
如标题所示,我在strings.xml文件中使用'&'定义了一个字符串,但是android studio显示错误? 字符串.xml
<string name="url">
url?locale=zh&articleNo=
</string>
问题可以重新定义:
我们不能使用在 XML 中具有特殊含义的特殊字符。
问题是 XML 语法问题。
【问题讨论】:
标签: xml
使用&amp; 而不仅仅是&
UPD:
对“你为什么不能使用 &”的回答是:这是设计使然:http://www.w3.org/TR/xml/#charsets
& 符号 (&) 和左尖括号 () 可以使用 字符串“>”,并且为了兼容性,必须使用以下任一方法进行转义 " > " 或出现在字符串 " ]]> 中的字符引用 " 在内容中,当该字符串未标记 CDATA 的结尾时 部分。
【讨论】:
对于特殊字符,我通常使用 Unicode 定义,对于“&”,例如:\u0026,如果我是正确的。这是一个不错的参考页面:http://jrgraphix.net/research/unicode_blocks.php?block=0
【讨论】: