Retroceder   Foros del Web > Programación para sitios web > XML

Respuesta
 
Herramientas Desplegado
Antiguo 13-mar-2008, 21:32   #1 (permalink)
byteheadx ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
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.
byteheadx está desconectado   Responder Citando
Antiguo 13-mar-2008, 23:02   #2 (permalink)
byteheadx ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Re: Problemas con RSS y el caracter '&'

Ya lo solucione .... gracias de todos modos por permitir publicar nuestas inquietudes en este espacio ....

la solucio para aquel que tenga el mismo problema que yo es simple

encierre la variable a imprimir dentro de un <![CDATA[' ']]>

ejemplo

<description><![CDATA[' . $resumen . ]]></description>
byteheadx está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 18:45.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93