Wie soll das gehen - Ich verwende:
PHP-Code:
$xml = simplexml_load_file("test.xml");
test.xml soll die xml Datei sein.
In dieser XML Datei steht in der ersten Zeile:
Code:
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
Versuche ich diese nun per simplexml_load_file zu öffnen kriege ich den Fehler:
Zitat:
|
"Input is not proper UTF-8, indicate encoding"
|
Grund dafür ist, dass sich in der XML Dateien Texte mit Sonderzeichen und Umlauten befinden.
Vermutlich liegt der Fehler beim Anbieter der XML Datei - Ändere ich nämlich die erste Zeile zu:
Code:
<?xml version='1.0' encoding='ISO-8859-15' standalone='yes'?>
Dann Funktioniert das ganze mit simplexml_load_file.
Ich will jetzt nur wissen - Wenn die XML Datei auf einem fremden Server liegt und ich keinen Zugriff darauf habe (entsprechend das XML File nicht ändern kann), wie kann ich per Simple XML die Datei dennoch einlesen?