Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2008, 21:32
byteheadx
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 17 años, 4 meses
Puntos: 0
Problemas con RSS y el caracter '&'

Hola a todos ......

Tengo un problema y no se como resolverlo.... a ver si alguno de ustedes sabe como hacerlo, ya que soy muy novato en esto de xml y rss

bueno el problema en si que tengo es con el caracter ' & ' en los textos contenidos en el rss ... auque tengo el iso-8859-1

incluyo el codigo de mi rss a ver si alguno tiene algun metodo para que el lenguaje no asuma este caracter como reservado.

Cita:
<?php
/*Establece la conexion a la base de datos*/

$servidor="localhost";
$basedatos="********";
$bdusuario="*********";
$bdclave="********";

$conexion=mysql_connect($servidor,$bdusuario,$bdcl ave) or die("No se puede conectar con el servidor");
mysql_select_db($basedatos,$conexion) or die("No se puede seleccionar la Base de datos.");

/*Datos de la tabla a consultar*/
$tabla="docs";
$id_tabla="id_docs";

/*Construimos la consulta y la ordenamos de la ultima a la primera*/
$consulta=mysql_query("SELECT * FROM $tabla WHERE tipo_docs='Noticia' ORDER BY $id_tabla DESC") or die("error al ejecutar consulta");

header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="iso-8859-1" ?>';
echo
'<rss version="2.0">
<channel>
<title>Noticias</title>
<link>http://www.xxxxxxx.com/</link>
<description>Nnoticias publicadas </description>
<language>es-ES</language>';

// creamos documento
while ($reg = mysql_fetch_array($consulta)) {
$id=$reg["id_docs"];
$titulo=$reg["titulo_docs"];
$resumen=$reg["resumen_docs"];
echo '
<item>
<title>' . $titulo . '</title>
<description>' . $resumen . '</description>
<link>http://www.lawebaqui.com/seccion.php...deta&idselect=' . $id . '</link>
</item>';
}
echo '</channel></rss>';
?>
el error que me sale es XML Parsing Error: not well-formed y es por el caracter '&'

Como hago para resolver esto?

Muchas gracias por las respuestas que me dejen aqui.