PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit PHP erstellte XML Dateien werden bei Firefox unformatiert ausgegeben.



lupos
01-12-2005, 15:26
Hallo,

Ich habe folgendes Problem:
Ich versuche gerade XML Dateien mit Hilfe von PHP dynamisch zu erstellen.
Die Tags und deren Inhalte werden durch den echo Befehl ausgegeben.
Der MS Internet Explorer 6.0 zeigt diese XMLs auch richtig an (Baumstruktur oder mit Style).

Jedoch hat Firefox damit anscheinend ein Problem die Dokumente als XML zu erkennen. Öffne ich z. B. http://test/test.php werden mir nur die eigentlichen Daten ausgegeben, die Tags werden scheinbar völlig ignoriert. Wenn ich mir den Quellcode anzeigen lasse, enthält dieser jedoch die gewünschte strucktur.
Wenn ich nun diesen Quellcode abspeicher (lokal oder auf Webserver) und mit dem Firefox wieder öffne, wird die Datei korrekt in Baumstruktur oder formatiert ausgegeben. :confused:

Das Problem ist auch, dass ich nicht genau auf welcher Seite nun der Fehler liegt.

Ein paar Informationen:
Testserver - SUSE Linux 8.2 i586 Apache 1.3.27 PHP 4.3.1

---Schnipp PHP Code
<?php
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
echo "<gruss>hallo Welt!</gruss>\n";
?>
---/Schnipp

Ich hoffe ich habe mein Problem genau genug beschrieben

Vielen Dank schon mal im Vorraus für alle Antworten.

lupos

/edit - Zahlendreher

anda_skoa
01-12-2005, 19:35
Hat deine Server Antwort den korrekten Conten-Type für XML?

Vielleicht schickst du es irrtümlich als text/plain statt text/xml

Ciao,
_

lupos
02-12-2005, 08:22
Vielen Danke für die Antwort ;)

Du hast Recht, der Server scheint wirklich als text/plain zu schicken.
(der IE scheint damit kein Problem zu haben)

Es funktioniert jetzt. Ich hab einfach am Anfang des php Codes
//
header ("Content-type: text/xml");
//
eingefügt.

mfg lupos