Problemas al generar RSS
Publicado por unai (108 intervenciones) el 14/01/2008 18:03:38
Hola amigos:
Tengo un documento php generador de RSS con base datos MySQL. En mi lector funciona bien, pero no me puedo inscribir en ningún feed ya que me da el siguiente error:
No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.
La etiqueta de fin 'description' no coincide con la etiqueta de inicio 'br'. Error al procesar el recurso http://www.diggea...
He intentado corregirlo una y otra vez pero me da siempre el mismo error.El script es el siguiente, espero alguién me pueda echar una manita:
<?php
// Definimos variables globales
$rss_titulo = 'xxx';
$rss_url = 'xxx';
$rss_descripcion = 'xxx';
$rss_email = 'xxx';
// Parametros de conexion a MySQL
$db_server = 'xxx';
$db_user = 'xxx';
$db_pass = 'xxx';
$conexion = mysql_connect($db_server,$db_user,$db_pass);
mysql_select_db("xxx", $conexion);
$sql = "SELECT * FROM noticia order by Idnoticia desc";
$result = mysql_query($sql, $conexion);
$item = mysql_fetch_assoc($result);
// Header para escribir XML
header('Content-type: text/xml; charset="iso-8859-1"', true);
// Escribimos el archivo RSS
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo '<rss version="0.92">
<channel><docs>xxx</docs>
<title>'.$rss_titulo.'</title>
<link>'.$rss_url.'</link><description>'.$rss_descripcion.'</description><language>es</language>
<managingEditor>'.$rss_email.'</managingEditor>
<webMaster>'.$rss_email.'</webMaster>';
do {
echo "<item>" ;
echo "<title>".$item['xxx']."</title>" ;
echo "<link>".$rss_url."</link>";echo "<description>".$item['xxx']."</description>";
echo "</item>";
} while ($item = mysql_fetch_assoc($result));
echo "</channel>";
echo "</rss>";
?>
Gracias por vuestra gran labor.
Tengo un documento php generador de RSS con base datos MySQL. En mi lector funciona bien, pero no me puedo inscribir en ningún feed ya que me da el siguiente error:
No se puede ver la entrada XML con la hoja de estilo XSL. Corrija el error y haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.
La etiqueta de fin 'description' no coincide con la etiqueta de inicio 'br'. Error al procesar el recurso http://www.diggea...
He intentado corregirlo una y otra vez pero me da siempre el mismo error.El script es el siguiente, espero alguién me pueda echar una manita:
<?php
// Definimos variables globales
$rss_titulo = 'xxx';
$rss_url = 'xxx';
$rss_descripcion = 'xxx';
$rss_email = 'xxx';
// Parametros de conexion a MySQL
$db_server = 'xxx';
$db_user = 'xxx';
$db_pass = 'xxx';
$conexion = mysql_connect($db_server,$db_user,$db_pass);
mysql_select_db("xxx", $conexion);
$sql = "SELECT * FROM noticia order by Idnoticia desc";
$result = mysql_query($sql, $conexion);
$item = mysql_fetch_assoc($result);
// Header para escribir XML
header('Content-type: text/xml; charset="iso-8859-1"', true);
// Escribimos el archivo RSS
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo '<rss version="0.92">
<channel><docs>xxx</docs>
<title>'.$rss_titulo.'</title>
<link>'.$rss_url.'</link><description>'.$rss_descripcion.'</description><language>es</language>
<managingEditor>'.$rss_email.'</managingEditor>
<webMaster>'.$rss_email.'</webMaster>';
do {
echo "<item>" ;
echo "<title>".$item['xxx']."</title>" ;
echo "<link>".$rss_url."</link>";echo "<description>".$item['xxx']."</description>";
echo "</item>";
} while ($item = mysql_fetch_assoc($result));
echo "</channel>";
echo "</rss>";
?>
Gracias por vuestra gran labor.
Valora esta pregunta


0