La cuestión es que lo genera bien, mirando el codigo fuente leo perfectamente los articulos, pero en la pagina de FF no se me ve el listado, estoy flipando.
A alguien les pasa algo similar?
Gracias!
Código:
<?php header('Content-Type: text/xml'); //Indicamos al navegador que es un documento en XML
echo '<?xml version="1.0" encoding="utf-8"?>'; //Versión y juego de carácteres de nuestro documento
//Aquí la conexión o archvio de conexión a la base de datos
$host="localhost";
$database="xxx";
$user="xxx";
$pass="xxx";
$enlacex = mysql_connect($host, $user, $pass) or die("Error MySQL.");
mysql_select_db($database, $enlace) or die("Error base de datos.");
$resultado=mysql_query("select * from noticias order by id Desc",$enlace);
$row=mysql_fetch_array($resultado);
//Cortaremos el artículo en 300 caracteres para nuestra descripción
// Y generamos nuestro documento
echo '<rss version="2.0">
<channel>
<title>xxx</title>
<link>http://www.xxx.com/</link>
<language>es-ES</language>
<description>Feed de noticias de xxx</description>
<generator>xxx</generator>';
while($row=mysql_fetch_array($resultado)) {
$row['resumen']=substr($row['resumen'],0,300)."...";
$row['titulo'] = str_replace("ó", "ó", $row['titulo']);
$row['titulo'] = str_replace("á", "á", $row['titulo']);
$row['titulo'] = str_replace("é", "é", $row['titulo']);
$row['titulo'] = str_replace("í", "í", $row['titulo']);
$row['titulo'] = str_replace("ú", "ú", $row['titulo']);
$row['resumen'] = str_replace("'", "´", $row['resumen']);
$row['resumen'] = str_replace("ó", "ó", $row['resumen']);
$row['resumen'] = str_replace("á", "á", $row['resumen']);
$row['resumen'] = str_replace("é", "é", $row['resumen']);
$row['resumen'] = str_replace("í", "í", $row['resumen']);
$row['resumen'] = str_replace("ú", "ú", $row['resumen']);
$row['titulo'] = str_replace("ñ", "ñ", $row['titulo']);
$row['resumen'] = str_replace("ñ", "ñ", $row['resumen']);
echo'
<item>
<title><![CDATA['.$row['titulo'].']]></title>
<link>http://xxxx.com/xdetallex/ide,'.$row['id'].'</link>
<pubDate><![CDATA['.$row['fecha'].']]></pubDate>
<descriptio><![CDATA['.$row['resumen'].']]></descriptio>
</item>';
}
echo '</channel>';
echo '</rss>';
?>


perfecto!

