Forum Moderators: open
Longer answer: there are only five non-numeric character entities in XML: & < > " and '. HTML entities like or © have no meaning in plain jane XML, but sometimes they make their way into the document because of a sloppy conversion or failure to validate input.
For example, let's take ö. The character which ö represents in HTML should be entered in an XML document directly as ö or as a numeric entity like ö (decimal) or ö (hex). Or if you plan to output as HTML and want to preserve the entity, the ampsersand needs to be escaped as &ouml;. But there's no such thing as ö in standard XML, so your parser will throw a fit if it sees it.
Again, that's just a guess, but that's where I'd start.