Hallo,
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.
XSL macht es ja auch!
PHP 4 auch.
Nur PHP 5 verhält sich nicht wie ich es erwarte.
<?xml version="1.0" encoding="iso8859-1"?> stand bis jetzt nur in der XSL. Habe es mal in die XML eingetragen. Hat aber bei PHP 5 nicht geändert.
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.
Mein letzter Notnagel ist dann strreplace. Ich hoffe, daß ich das noch vermeiden kann!?
Was mich zudem auch wundert ist der "XML-Fehler: illegal character" unter PHP 5. PHP 4 schien sich nur dafür zu interessieren, ob das XML well-formed war.
bydey
-- bydey ist die Signatur und Verabschiedung, nicht der Nick --
-- Navigate all your PHP web projects with PHP Project Browser--