Probleme mit Ausgabe - Anzeige als Plain-Text

Moritz123

Erfahrenes Mitglied
Hallo!

ich habe einen Flash-Newsticker, der mit einer XML-Datei als Backend funktioniert. Diese wollte ich nun von PHP dynamisch aus einer Datenbank generieren lassen.
Dazu verwende ich folgenden Code:
PHP:
<?php
///////////////////////////
// EXPORT-SCRIPT XMLNEWS //
include("config.inc.php");
///////////////////////////
?>
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n"; ?>
<dataveld>
		<?php
			$abfrage0 = "SELECT * FROM $tab ORDER BY id DESC";
	  		$ausgabe0 = mysql_query($abfrage0);
	 		$num0 = mysql_numrows($ausgabe0);
	  		if ($num0 > 0) {
			while ($row = mysql_fetch_object($ausgabe0)) {
		?><link>
<naam><?=//date("d.m.y",$row->datum);?> <?=$row->text;?></naam>
<url><?=$row->url;?></url>
</link><?php echo "\n"; }} ?>
</dataveld>

Alles was ich aber als Ausgabe erhalte, sieht so aus:
Code:
  Das ist ein Testtext http://work/

währrend in der Quellcode-Ansicht das Ganze folgendermaßen aussieht:
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<dataveld>
		<link>
<naam> Das ist ein Testtext</naam>
<url>http://work/</url>
</link>
</dataveld>

Nun frage ich mich, warum ich das nicht im "XML-Format" angezeigt bekomme.
Habe diese Art der Ausgabe bereits in einer anderen Datei verwendet und da es einwandfrei..
Wäre für Hilfe sehr dankbar!

Vielen Dank!
 
Ich nehme mal an dein PHP Script schickt den Content-Type "text/html" mit der ausgabe mit, weshalb dein Browser versucht, das als HTML zu interpretieren.

Probier mal so etwas ganz an den Anfang deines Scripts:

PHP:
header('Content-Type: text/xml');
 
Zurück