Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: bark en 23 de Febrero de 2006, 01:16:05 pm

Título: RSS, problema con los links (SOLUCIONADO)
Publicado por: bark en 23 de Febrero de 2006, 01:16:05 pm
Holas,

Es mi primer mensaje en el foro. No he visto donde presentarse, así que lo hago aquí.

Mi nombre es Iván y soy informático. Trabajo principalmente en WEB y mi "especialidad" son las BBDD. Ahora mismo trabajo con Postgres, que me parece una muy buena opción gratuita a dia de hoy. Decir también que nunca he usado un gestor de contenidos y todo lo que he hecho ha sido "a mano". ;-)

Conocí esta web a través de Caborian.

Mi problema:

Estoy intentando generar un RSS feed XML y tengo problemas con la etiqueta "link".

Esto me da error de validación: <link>http://www.midominio.com/noticia.jsp?seccion=N&fecha=20051112&n=1</link>

Esto me lo da como válido: <link>http://www.midominio.com/noticia.jsp?seccion=N</link>

Podría modificar la programación para que solo reciva un parametro, pero me extraña que no se puedan generar links con varios parámetros.

¿Alguna idea?

Gracias por adelantado y un saludo.
Título: Re: RSS, problema con los links
Publicado por: Liamngls en 23 de Febrero de 2006, 02:49:07 pm
Ni idea de RSS , puedes mirar en http://www.todorss.com/ a ver si hay algo de lo que buscas.

Título: Re: RSS, problema con los links
Publicado por: algeck en 23 de Febrero de 2006, 03:06:08 pm
bienvenido bark, ya nos conocemos por caborian  :destroyer:
Título: Re: RSS, problema con los links
Publicado por: ladyblues en 23 de Febrero de 2006, 04:56:25 pm
Hola Bark.

Yo estoy un poco pez en esto de las rss, pero estoy empezando a meterme en el tema porque me interesa mucho para un blog que tengo por ahí perdido.
En teoría deberías poder meter más de una etiqueta <link> sin problemas, aunque lo que no me acaba de convencer de tu primera etiqueta es esta parte: &fecha=20051112&n=1 ¿tratas de mostrar una serie de mensajes por fecha? si es así ¿cómo estás haciendo la llamada a la base de datos?
¿Puedes poner algo más de código? al menos la parte en la que definas el resultado a mostrar según lo reclamas a la base de datos.
¿Tienes ahí definida la parte de la fecha?

Igual estoy diciendo chorradas pero bueno, por intentarlo que no quede. Quizá alguien que sepa más te diga a golpe de vista el problema pero yo estoy ultra-aconejada en esto y necesito ver más código.

Saludos y suerte.
Mabel
Título: Re: RSS, problema con los links
Publicado por: bark en 23 de Febrero de 2006, 05:10:49 pm
Hola Lady,

El problema es que en la página que muestra la noticia, está programada de tal forma que para atacar a la BBDD se necesitan los parametros: "seccion", "fecha" y "nº de noticia para esa fecha sección". Como he dicho antes se podría modificar el "noticia.jsp" para que muestre la noticia con un solo parámetro (p.ej con OID), pero no me entra en la cabeza que no se puedan poner links con URLs con varios parámetros.

Se puede decir que la PK (Primary Key) de la tabla noticias es: fecha, seccion, nº secuencia. Aunque tenemos el OID por ahí.

El XML, lo voy a generar con un servlet JAVA llamado desde el cron a la hora correspondiente.

El sistema es un poco antiguo y vamos a cambiar del todo (tablas, diseño,...), pero mientras lo hacemos, me gustaría poder poner el RSS feed, porque me ha costado solo 30 minutos generar el XML automáticamente y quiero ponerlo ya para que pueda lo puedan usar los usuarios.

Jode como me enrollo.  :fumando:

La pregunta es: porque no traga el XML esto <link>http://www.midominio.com/noticia.jsp?seccion=N&fecha=20051112&n=1</link> y ¿Como solucionarlo?

Gracias a todos, pero de momento sigo sin coseguirlo.
Título: Re: RSS, problema con los links
Publicado por: Aj en 23 de Febrero de 2006, 05:46:42 pm
Maño!!!! un caborian javero   :haha: :haha: :haha: :haha: :haha: Welcome!!!!

No tengo ni idea de rss, pero si te puedo decir que se le pueden poner mas de un parametro. Por lo menos en la paginilla que tengo, a cada noticia se accede mediante 3 parametros.

Aqui un ejemplo: http://www.antoniojperez.org/jetnuke/do?module=news&op=story&id=15.

Exactamente cual es el problema.  En el jsp recibes bien todos los parametros??? Te da algun error en el server o en el lector??? Nu se explica algo mas!!!!!  :-) :-) :-) :-) :-) :-)

Te pongo un extracto del xml:

Código: [Seleccionar]
<rss version="0.91">
<channel>
             <title>antoniojperez.org</title>
             <description>antoniojperez.org</description>
             <link>http://www.antoniojperez.org/jetnuke/</link>
        <item>
       <title>
                  Nuevas acciones contra fadesa (La estafadora se mueve)
               </title>
         <link>
                   http://www.antoniojperez.org/jetnuke/do?module=news&op=story&id=15
               </link>
           <description/>
        </item>

Un tema con los links que pongo.  Si quereis los quito, no funcionan siempre ya que es mi ordenador de casa y por la noches duerme  :haha: :haha: :haha: :haha:  Pero podria ayudar un poquitins...
Título: Re: RSS, problema con los links
Publicado por: Aj en 23 de Febrero de 2006, 05:50:40 pm
Por cierto... no he dicho... el Rss y todas esas cosas, los gestiona el Jetnuke, que es el gestor de Contenidos que tengo instalado.

Por cierto, has probado a enlazar directamente con el navegador??? y funciona???
Título: Re: RSS, problema con los links
Publicado por: ladyblues en 23 de Febrero de 2006, 07:03:47 pm
Veamos, tú tienes algo parecido a esto en la llamada a la base de datos???

mysql_query("select * from noticias order by id_post Desc",$link);

En este caso ordena por post y muestra arriba siempre el último... es la única explicación que para $link no estén bien puestos los parámetros en la consulta.
Yo creo que para meter varios parámetros deben estar bien indicados ahí en la variable que los recoge y una vez más discúlpa porque estoy realmente verde en esta movida, eso sí jejejej por poco tiempo ;-)

Un saludo y me cuentas.
Mabel
Título: Re: RSS, problema con los links
Publicado por: Aj en 23 de Febrero de 2006, 09:59:32 pm
Veamos, tú tienes algo parecido a esto en la llamada a la base de datos???

mysql_query("select * from noticias order by id_post Desc",$link);

En este caso ordena por post y muestra arriba siempre el último... es la única explicación que para $link no estén bien puestos los parámetros en la consulta.
Yo creo que para meter varios parámetros deben estar bien indicados ahí en la variable que los recoge y una vez más discúlpa porque estoy realmente verde en esta movida, eso sí jejejej por poco tiempo ;-)

Un saludo y me cuentas.
Mabel


Mi no entender????  esa consulta seria ma o menos pa PHP no???

Ej que en java seria algo asin...
Código: [Seleccionar]
String var1 = request.getParameter("seccion");
String var2 = request.getParameter("fecha");
String var3 = request.getParameter("n");

String query = "SELECT * FROM TABLA WHERE SECCION=? AND FECHA=? AND N=?
Connection conexion = <consigue conexion>

PrepareStatement stmt = conexion.prepareStatement(query);
stmt.setString(1, var1);
stmt.setString(2, var2);
stmt.setString(3, var3);
Resultset rs = stmt.executeQuery();

Todo esto asin a groso modo....

Por que estamos hablando de java, no???
Título: Re: RSS, problema con los links
Publicado por: ladyblues en 24 de Febrero de 2006, 12:44:44 am
Pues si te soy franca, si viera el código de bark tendría todo mucho más claro.
:-)

Mabel
Título: Re: RSS, problema con los links
Publicado por: bark en 24 de Febrero de 2006, 09:21:24 am
Hola Hola,  :)

Soy un poco "daboiro"

Me explico fatal y me parece que algunos pensais que el problema es en la página que muestra la noticia, pero el problema es que el XML generado da error de "validacion". El XML, no es valido.

Esta dirección funciona perfectamente: http://www.midominio.com/noticia.jsp?seccion=N&fecha=20051112&n=1

Os pongo el código XML completo del FEED (con dominios imaginarios, claro):

Código: [Seleccionar]
<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
<title>PedazoNoticias</title>
<link>http://www.midominio.com/</link>
<description>Actualidad Inmobiliaria</description>
<language>es-ES</language>
<pubDate>Thu, 23 Feb 2006 12:17:14 GMT+1</pubDate>
<webMaster>[email protected]</webMaster>
<item>
<title>El Plan de Vivienda 2005-2008 destina al fomento del alquiler...</title>
<link>http://www.midominio.com/noticias.jsp?n=1&fecha=23/02-2006&seccion=P</link>
<description>La ministra de Vivienda, María Antonia Trujillo, afirmó que los recursos económicos que el Plan de Vivienda 2005-2008 destina al fomento del alquiler ascienden a 2.830 millones de euros, lo que supone el 47% del gasto total previsto en el plan. Trujillo respondió así en el Pleno del Senado a una pregunta del portavoz del Grupo Parlamentario Socialista Eduardo de Orduña Puebla sobre los avances r...</description>
<pubDate>Thu, 23 Feb 2006 12:17:14 GMT+1</pubDate>
</item>
<item>
<title>La moderación y la desaceleración del precio de la vivienda...</title>
<link>http://www.midominio.com/noticias.jsp?n=2&fecha=23/02-2006&seccion=P</link>
<description>La ministra de Vivienda, María Antonia Trujillo, afirmó que la "moderación y la desaceleración del precio de la vivienda libre en España es un hecho incuestionable" y sostuvo que en esta evolución la política del Gobierno en materia de vivienda "también ha tenido algo que ver".
Trujillo respondió así a una interpelación del senador del PNV Víctor Bravo Durán, quien preguntó a la titular de Viv...</description>
<pubDate>Thu, 23 Feb 2006 12:17:14 GMT+1</pubDate>
</item>
<item>
<title>Madrid es la tercera ciudad con más espacio alquilado de oficinas...</title>
<link>http://www.midominio.com/noticias.jsp?n=3&fecha=23/02-2006&seccion=P</link>
<description>IVG sitúa a Madrid entre los mayores mercados de alquiler de oficinas junto a Londres y París.
Barómetro Inmobiliario Trimestral de la alemana IVG. Madrid, con 685.000 metros cuadrados, ocupó la tercera posición en cuanto a espacio alquilado en Europa, durante el pasado año 2005, únicamente detrás de París, que se mantiene a la cabeza con con un volumen de más de dos millones de metros cuadra...</description>
<pubDate>Thu, 23 Feb 2006 12:17:14 GMT+1</pubDate>
</item>
</channel>
</rss>

El error que da es "se esperaba un ;"

Si a este XML, le cambiamos las URLs por algo así http://www.midominio.com/noticias.jsp?c_noticia=23333, funciona perfectamente.

Podeis probar a subir ese XML por FTP a vuestro server y ver si os da error si accedeis a el directamente. O con un validador XML en local tambien da error.

Gracias a todos por perder tiempo en esto y perdonarme por explicarme tan mal.  :cool:
Título: Re: RSS, problema con los links
Publicado por: Aj en 24 de Febrero de 2006, 09:38:00 am
Pues mira, si visualizo el rss que tengo en mi servidor, lo copio y pego en un fichero xml, lo abro en el navegador y me da el mismo fallo.

Pero ahora mirando.....

Prueba a cambiar los & por &amp; creo que asi lo valida bien
Título: Re: RSS, problema con los links
Publicado por: bark en 24 de Febrero de 2006, 10:01:50 am
Ole Aj, Ole!

Rulez.

Perdonar por la liada.  :redface:
Título: Re: RSS, problema con los links (SOLUCIONADO)
Publicado por: destroyer en 24 de Febrero de 2006, 11:38:32 am

Muy bueno chicos..  ;-)  Gracias por comentarlo Bark.

Un saludo
Título: Re: RSS, problema con los links (SOLUCIONADO)
Publicado por: ladyblues en 24 de Febrero de 2006, 12:05:08 pm
Qué bien Bark ;-) Ese Aj!!! fino!

Saludinos!
Mabel