Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Trabajar con archivos XML RSS (https://www.clubdelphi.com/foros/showthread.php?t=51209)

fide 08-12-2007 22:15:25

Trabajar con archivos XML RSS
 
Hola. La verdad es que estoy perdido. No se como trabajar con archivos XML desde delphi.

Lo que deseo hacer es un cliente de noticias. Es decir, una aplicacion que debe de leer un archivo XML desde una Web, de ahi extraer todos los titulares de las noticias con sus respectivos comentarios y todo. Aqui les pongo el arhico XML, para que me den una idea de como puedo yo leer esto...

Código:

<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="0.91">

<channel>
<title>Tiempo21, Radio Victoria, informaciones de Las Tunas, Cuba, y el Mundo</title>
<link>http://www.tiempo21.cu/noticias_tunas.xml</link>
<description>Edición de CMLL Radio Victoria, Las Tunas, Cuba y el Mundo en Internet</description>
<language>es-ES</language>

<image>
<title>Tiempo21, Radio Victoria, informaciones de Las Tunas, Cuba, y el Mundo</title>
<url>http://www.tiempo21.cu/images/tiempo11_A.gif</url>
<link>http://www.tiempo21.islagrande.cu/noticias_tunas.xml</link>
<width>300</width>
<height>61</height>
</image>

<item>
<title>Envía Fidel Castro saludo al pueblo y Gobierno de Chile</title>
<link>http://www.tiempo21.cu/el_mundo/noviembre07/fidel_castro_mensaje_pueblo_gobierno_chile_071108.htm</link>
<description>Las Tunas, (Redacción Central Tiempo21).- Carlos Lage, vicepresidente de Cuba, trasmitió un mensaje del presidente Fidel  Castro al pueblo y gobierno de Chile, al llegar a la capital de ese país suramericano al frente de la delegación de la Isla a la decimoséptima  Cumbre Iberoamericana, que comienza hoy.
</description>
</item>

<item>
<title>Nota informativa</title>
<link>http://www.tiempo21.cu/Cuba/noviembre07/nota_informativa_071108.htm</link>
<description>En un análisis preliminar de las pérdidas ocasionadas por las intensas lluvias en las provincias orientales, entre el 11 de octubre y el 5 de noviembre, y el paso de la tormenta tropical Noel por esa misma zona, se ha podido estimar que el monto de estas pérdidas asciende a 499 millones de dólares. De ellos, 305 en el sector agropecuario y forestal, que incluye 91 millones en pérdidas de productos en el campo y 78 millones en el costo de reponer las plantaciones.
</description>
</item>

<item>
<title>Inician trabajadores y sindicatos de Las Tunas jornada de salud del trabajo</title>
<link>http://www.tiempo21.cu/las_tunas/noviembre07/inician_trabajadores_sindicatos_las_tunas_jornada_salud_trabajo_071108.htm</link>
<description>Las Tunas.- Diversas acciones por la seguridad y la salud de los trabajadores desarrolla hasta el 30 de noviembre el movimiento sindical de esta oriental provincia de Las Tunas, patrocinada por la Central de Trabajadores de Cuba (CTC).
</description>
</item>

<item>
<title>Mostrará Las Tunas salón anual de artistas de la UNEAC</title>
<link>http://www.tiempo21.cu/Cultura/noviembre07/mostrara_las_tunas_salon_anual_artistas_uneac_071108.htm</link>
<description>Las Tunas.- El Salón UNEAC, que convoca cada año la Unión de Escritores y Artistas de Cuba, en Las Tunas, ciudad a 670 kilómetros de La Habana, quedará inaugurado el 24 de noviembre en esta localidad en el contexto de la Séptima Bienal de Escultura Rita Longa.
</description>
</item>

<item>
<title>Cuba consolida atención a pacientes con SIDA</title>
<link>http://www.tiempo21.cu/Salud/noviembre07/cuba_consolida_atencion_pacientes_sida_071108.htm</link>
<description>Las Tunas, (Redacción Central Tiempo21).- La garantía de una creciente calidad de vida a los pacientes con SIDA en Cuba por las posiciones de avanzada en la atención a enfermos y portadores del virus, es uno de los temas principales del Sexto Congreso de Epidemiología, que sesiona en La Habana.
</description>
</item>

</channel>
</rss>

este archivo lo estoy descargando con la funcion UrlDownloadToFile de la unit urlMon...

desde este link: http://www.tiempo21.islagrande.cu/noticias_tunas.xml

Espero me ayuden. Es importante...

dec 08-12-2007 22:39:34

Hola,

Dependiendo de la versión de Delphi conque cuentes, podrías usar la clase "TXmlDocument" para hacer lo que quieres, pero, puesto que tratas de leer un archivo XML que sigue cierto estándar (RSS), tal vez te interesen los componentes Simple RSS para Delphi. Personalmente creo que son estupendos. Sin embargo, si buscas por ahí verás que encontrarás otras posibles soluciones.

fide 08-12-2007 22:59:19

Leer XML
 
Hola dec. Muchisimas gracias por esto. En realidad creo que con eso soluciono mi problema. Si necesito algo mas, no dudo en preguntar jejeje...

fide 10-12-2007 18:13:48

Ayuda
 
Oyeme dec, la verdad que si me pudieras dar un minimo tecnico acerca de como usar estos componentes yo te estaria muy agradecido, ademas si puedes me digas con mas detalles que el el RSS y para que sirve...

dec 10-12-2007 18:32:19

Hola,

Poco puedo decirte. Respecto de lo primero... junto a los componentes vienen algunos ejemplos, si no recuerdo mal, y, por otro lado, su documentación, si tampoco recuerdo mal... y, respecto a lo segundo, puedes echar un vistazo a la Wikipedia que te lo explicará mucho mejor de lo que yo pueda hacerlo.

fide 10-12-2007 18:41:08

Ayuda
 
Dec amigo muchas gracias. Me documentare a ver que hago man.

dec 10-12-2007 19:12:26

Hola,

Si tienes algún problema no dejes de comentarlo por aquí que se tratará de echarte una mano en la medida de lo posible. ;)

fide 10-12-2007 22:50:46

Ayuda!
 
Hola. Dec amigo, he estado trabajando con el componente que me dijiste que descargara para acceder a los canales RSS. El problema esta en que en algunos canales me da el siguiente error y se detiene la accion.

Código:

Could not convert variant of type (Null) into type (String)
a que creas que de deba este error amigo??


La franja horaria es GMT +2. Ahora son las 02:51:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi