Andreas: XML Ausgabe mit PHP

Beitrag lesen

Hallo,
ich möchte ein XML Feed erzeugen, mit PHP.
Dazu habe ich mir folgendes gebastelt:

function xml(){
  global $mkportals, $DB, $mklib, $Skin, $mklib_board;
  $rss_path_config = "mkportal/modules/rss/config.php";
  include $rss_path_config;

echo '
  <?xml version="1.0" encoding="ISO-8859-1" ?>
  <rss version="0.91">
   <channel>
    <title>'.$title.'</title>
    <link>'.$link.'</link>
    <description>'.$description.'</description>
    <language>'.$language.'</language>
    <copyright>'.$copyright.'</copyright>
    <image>
     <url>'.$rss_logo.'</url>
     <title>'.$rss_logotitel.'</title>
     <link>'.$rss_logolink.'</link>
    </image>';
  $strSQL = "Select $domain_id, $domain_body, $domain_title From $domain_table Order by $domain_id ASC limit 15";
  $query = $DB->query($strSQL);
  while( $row = $DB->fetch_row($query) ) {
   echo '
    <item>
     <title>'.$row['titel'].'</title>
     <link>'.$domain_link.$row['id'].'</link>
     <description>'.$row['body'].'</description>
    </item>';
  }
  echo '
   </channel>
  </rss>';
 }

Das was von PHP ausgespuckt wird ist aber kein XML sondern HTML. Was mach ich falsch bzw. wie funktioniert das mit der XML Ausgabe?

Andreas