Salida XML a través de PHP y SQL

¿Alguien puede ayudarme diciéndome cómo puedo generar mi resultado XML a través de PHP? Tengo una base de datos sql y escribí la función en PHP para analizar el XML y he depurado la página en Firefox (usando la pestaña NET) que está produciendo la respuesta correcta correspondiente a mi statement SQL. Sin embargo, no puedo ver los datos, es solo una página en blanco.

Aquí está el archivo php para escribir el XML:

<?php include("classes/database_connection.php"); function parseToXML($htmlStr) { $xmlStr=str_replace('','>',$xmlStr); $xmlStr=str_replace('"','"',$xmlStr); $xmlStr=str_replace("'",''',$xmlStr); $xmlStr=str_replace("&",'&',$xmlStr); return $xmlStr; } // Opens a connection to a MySQL server $connection=mysql_connect ('www.numyspace.co.uk', '*********', '************'); if (!$connection) { die('Not connected : ' . mysql_error()); } $db_selected = mysql_select_db('********', $connection); if (!$db_selected) { die ('Can\'t use db : ' . mysql_error()); } // Select all the rows in the ticket table $query = "SELECT * FROM ticket"; $result = mysql_query($query); header("Content-type: text/xml"); // Start XML file, echo parent node echo ''; while ($row = @mysql_fetch_assoc($result)){ // ADD TO XML DOCUMENT NODE echo ''; } // End XML file echo ''; ?> 

Gracias y cualquier ayuda es muy apreciada.

EDITAR: El marcado de la página:

   

Asegúrese de tener la statement XML en la parte superior de su XML.

 echo "< ?xml version='1.0' ?>";