Reputation: 3953
<string name="app_name">something & something</string>
gives an error. How can i escape this?
Is this correct
<string name="app_name">something & something</string>
or is there a better way?
Upvotes: 52
Views: 53423
Reputation: 1616
Well in Android XML simply adding the Predeclared entities didn't work in my case, needed to add a backslash before it.
So in order to escape something & something
use:
<string name="app_name">something \& something</string>
In the case of apostrophe and quotes simply using a backslash works too.
Like for escaping something like "That's it"
you can simply use:
<string name="demo">\"That\'s it\"</string>
instead of the usual
<string name="demo">\"That\'s it\"</string>
Hope this will be of help when someone like me stumbles on this question.
Upvotes: 8
Reputation: 13541
Try reading this page: http://www.xmlnews.org/docs/xml-basics.html it looks like it contains the answer you are looking for.
In summary, here is the list of escaped characters and the escape code
Character Predeclared Entity
& &
< <
> >
" "
' '
Referenced from the link.
Upvotes: 115
Reputation: 563
For me " ; didin't work so I used \"" and this character was escaped.
Upvotes: 15