ich bekomme die Daten (ein XML-Dokument ['text/xml']) über eine URL bereitgestellt und 'hole' sie mittels eines XMLHttpRequest-Objektes.
Soviel ich weis holt das Servlet seinerseits die Daten aus einer DB, wo sie schon so gespeichert sind (also 'ä' als 'ä').
Das ist dann wohl ein Konzeptfehler.
Du solltest nicht in der DB, Sachen abspeichern, die erst beim darstellen eine Rolle spiele, zumal diese entities nur Notwendig sind, falls du dein HTML Dokument mit einer falschen Charset Angabe auslieferst.
Struppi.