Hallo dey,
<?xml version="1.0" encoding="iso8859-1"?>
Steht das wirklich so drin? Dann könnte es sein, dass die Zeichenkodierung auf Standard gesetzt wird und das XSL-Dokument als UTF-8 verarbeitet wird.
Ansonsten sehe in keine Probleme bei der Verarbeitung von Umlauten und numerischen Zeichenreferenzen unter XSLT+PHP4/5. Meine in ISO-8859-1 kodierten XML-Dokumente werden unter beiden PHP-Versionen problemlos transformiert.
Grüße,
Thomas