escaping special characters like & in android xml

前端 未结 3 1097
清歌不尽
清歌不尽 2020-12-14 06:08
something & something 

gives an error. How can i escape this?

Is this correct

         


        
相关标签:
3条回答
  • 2020-12-14 06:20

    For me &quot ; didin't work so I used \"" and this character was escaped.

    0 讨论(0)
  • 2020-12-14 06:22

    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 \&amp; 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">\&quot;That\&apos;s it\&quot;</string>
    

    Hope this will be of help when someone like me stumbles on this question.

    0 讨论(0)
  • 2020-12-14 06:28

    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
    &          &amp;
    <          &lt;
    >          &gt;
    "          &quot;
    '          &apos;
    

    Referenced from the link.

    0 讨论(0)
提交回复
热议问题