I have found the problem and its solution.
The accented characters were represented by the HTML's special symbols (à, è, etc). But in XML "&" is a reference to an entity. Those entities were not defined in my xml. The solution was to prepend their definition to my xml, like this:
<!DOCTYPE newsletter [
><!ENTITY nbsp " ">
<!ENTITY lt "<">
<!ENTITY igrave "ì">