I'm currently having some problems with an application that generates XML in runtime and then tries to parse it elsewhere.
In some cases I'm getting an with the message "error parsing attribute name", this here is an example of a XML that fails:
<datastore>
<row id="Timer?ID=0">
<ID>0</ID>
<START_TIME_(sec)>120</START_TIME_(sec)>
</row>
</datastore>
The parser seems to fail as soon as it tries read the ( character, this happens with other characters like ) and ?.
I thought that the only invalid characters in XML where the ones specified in this answer: https://stackoverflow.com/a/1091953
Any idea why this could be failing?