così potrebbe funzionare? aprendolo con un browser e visualizzando il codice sorgente ha l'aspetto di un file xml
codice:
<?
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Contattare amministratore");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Contattare amministratore");
$query = "SELECT *, TIME_FORMAT(ora, '%H:%i') as ora FROM programmi WHERE data = CURDATE() ORDER BY ora ASC";
$result = mysql_query($query, $db);
echo('<?xml version="1.0" ?>');

echo('<programmi>');
while ($row = mysql_fetch_array($result))

{ echo("<evento>
                <tipo>$row[tipo]</tipo>
		<ora>$row[ora]</ora>
		<titolo>$row[titolo]</titolo>
                <canale>$row[canale]</canale>
                <link>$row[link]</link>
		<info>$row[info]</info>
              </evento>"); } 
echo("</programmi>");
mysql_close($db); 
?>