Hallo Frank
iso8859-1 enthält kein Euro, wenn du ein Eurozeichen verwendest, musst du entweder iso8859-15 oder geich Unicode verwenden.
Defaultmäßig sollte eine XML-Datei in UTF-8 codiert sein und ein Browser sie auch als solchen verarbeiten. Um sicher zu gehen, kannst du den Zeichensatz aber auch explizit angeben:
<?xml version="1.0" encoding="utf-8"?>
Die character references &#x...; funktionieren aber auch ohne den entsprechenden Zeichensatz eingestellt zu haben.
Bei der Verwendung von UTF-8 musst du dir einen Editor besorgen, der Text in UTF-8 speichern kann.
Grüße
Daniel