Moin,
In der XML-Deklaration steht encoding="UTF-8", das muss doch in der Lage sein, Umlaute anzuzeigen.
Hast Du denn das XML-File auch als "UTF8" abgespeichert, und nicht als ISO-88591-1 oder ähnlich-Windowsiges?
Ansonsten:
ä usw. sind HTML-Entities, in XML gibts andere Entities zum Maskieren von Umlauten.
Grüße,
Jörg