如标题所示,我在strings.xml文件中使用'&'定义了一个字符串,但是android studio显示错误?字符串.xml
<string name="url">
url?locale=zh&articleNo=
</string>
Run Code Online (Sandbox Code Playgroud)
问题可以重新定义:
我们不能使用在 XML 中具有特殊含义的特殊字符。
问题是XML 语法问题。
使用&而不仅仅是&
UPD:
“为什么不能使用 &”的答案是:这是设计使然:http : //www.w3.org/TR/xml/#charsets
与符号 (&) 和左尖括号 (<) 不得以其文字形式出现,除非用作标记定界符,或者在注释、处理指令或 CDATA 部分中。如果其他地方需要它们,它们必须分别使用数字字符引用或字符串“&”和“<”进行转义。右尖括号 (>) 可以使用字符串 " > " 表示,并且为了兼容性,必须使用 " > " 或出现在内容中的字符串 " ]]> " 中的字符引用进行转义,当出现时字符串未标记 CDATA 部分的结尾。
| 归档时间: |
|
| 查看次数: |
5154 次 |
| 最近记录: |