yital9
yital9

Reputation: 6702

are characters # or & allowed in xml?

i have values with special chars that encoded to ascii in my xml. for example :

<?xml version="1.0" encoding="UTF-8"?>
<response>
    <name>&#381;irm&#363;n&#371;</name>
</response>

but when i parse value name i get only & as value. Is it allowed to use # or & in xml? or i have to use cdata necessarily?

Upvotes: 13

Views: 40798

Answers (2)

victorsavu3
victorsavu3

Reputation: 195

& needs to be escaped as it is used for esaping itself. All escapes start with & (&quot;, &lt;, &gt;).

&amp; is the escape for &

Upvotes: 6

Ivan
Ivan

Reputation: 638

The & character appears to be illegal, use (below) instead.

&amp;

Invalid Characters in XML

The # character should be OK.

Also this may be useful: http://xml.silmaril.ie/specials.html.

Upvotes: 19

Related Questions