Reputation: 4968
in my app I am facing following two problems
I am trying to show some text from strings.xml file stored in res/values folder. The problem is whenever I enter the &
it shows an error as follows:
Multiple annotations found at this line:
- The entity name must immediately follow the '&' in the entity
reference.
- error: Error parsing XML: not well-formed (invalid token)
When I remove it the error gets cleared. how to use such special characters in my app
When I click a button in my app it hits an url and in return I am getting an return data as follows
<img src="http://xxxxxxxxxxxxxxxxxxx/test.php%3Fcode_hash%3Da8c159f35af&guid=ON"/>
I want to get this url removing the img src="
I tried using the replacewith("","");
But here I am unable to give the "
within the double quotes.
How to solve the above issues?
Upvotes: 17
Views: 15453
Reputation: 8538
To use the symbol &
in your strings.xml
file, you need to use the appropriate XML character entity.
For ampersand
, use &
.
Upvotes: 0
Reputation: 8090
In XML strings for & (ampersand) you need to use &
and quotes (single or double) need to be escaped,
<string name="with_amp">I, Me & Myself</string>
<string name="with_quotes>Single quote \' and Double quotes \"</string>
Upvotes: 54
Reputation: 1068
Instead of & you have to use & check in the following statements
test&
<string name="url">http://xxxxxxxxxxxxxxxxxxx/test.php%3Fcode_hash%3Da8c159f35af&guid=ON</string>
Upvotes: 0