在我的应用中,我面临以下两个问题
我正在尝试显示存储在res / values文件夹中的strings.xml文件中的一些文本。问题是每当我输入&
时它会显示如下错误:
此行找到多个注释:
- 实体名称必须紧跟'&'在实体中
参考。
- 错误:解析XML时出错:格式不正确(令牌无效)
当我删除它时,错误被清除。如何在我的应用程序中使用这些特殊字符
当我点击我的应用程序中的某个按钮时,它会点击一个网址,作为回报,我会收到如下返回数据
<img src="http://xxxxxxxxxxxxxxxxxxx/test.php%3Fcode_hash%3Da8c159f35af&guid=ON"/>
我希望将此网址移除img src="
我尝试使用replacewith(“”,“”);
但在这里,我无法在双引号中提供"
。
如何解决上述问题?
答案 0 :(得分:55)
用于&amp;的XML字符串(&符号)你需要使用&
和引号(单引号或双引号)需要转义,
<string name="with_amp">I, Me & Myself</string>
<string name="with_quotes>Single quote \' and Double quotes \"</string>
答案 1 :(得分:0)
而不是&amp;你必须使用&amp;检查以下陈述
试验&安培;
<string name="url">http://xxxxxxxxxxxxxxxxxxx/test.php%3Fcode_hash%3Da8c159f35af&guid=ON</string>
答案 2 :(得分:0)
要在&
文件中使用符号strings.xml
,您需要使用相应的XML character entity。
对于ampersand
,请使用&
。