|
Vamos a crear un feed de noticias en XML con un script ASP que sacará los datos de una base de datos Access, y posteriormente este script redirigirá al archivo recién creado. Además crearemos un archivo ASP para ver la noticia completa.
El primer paso es crear una base de datos Access que la llamaremos noticias.mdb, con una tabla nombrada entradas, en esta tabla crearemos los siguientes campos (Tipo):
id (Autonumérico)
titulo (Texto)
descripcion (Memo)
contenido (Memo)
autor (Texto)
fecha (Texto)
lecturas (Número)
Nota: Al campo fecha le pondremos tipo texto ya que la fecha la vamos a introducir en el formato Fri, 17 Apr 2009 08:36:00 +0000, más info de esto, en la URL: http://asg.web.cmu.edu/rfc/rfc822.html#sec-5 - (Documentación en inglés) - Este tipo de formato será valido para los agregadores de noticias, si ya tienes la base de datos vamos a pasar al siguiente paso.
El segundo paso será crear un archivo ASP que lo vamos a llamar noticias_ver.asp, que será donde veremos la noticia con todo el contenido que seleccionemos en el índice. Ahí tienes el contenido de este archivo:
Y el tercer y último paso es crear el archivo noticias-xml.asp, que será el encargado de entrar a la base de datos, y con los datos de esta creara automáticamente un archivo XML, llamado noticias.xml, este archivo XML será codificado en UTF-8 y en el será donde se mostrará tu feed, con el índice de noticias y los links para visualizarlas en noticias_ver.asp, ahí tienes el contenido de este archivo, fíjate que el script una vez crea el archivo redirige automáticamente a el:
Fíjate que en el archivo recién creado con el script anterior noticias.xml, se verá el titulo y la descripcion de la noticia, la fecha de creación de esta y el link para visualizarla con todo el contenido en noticias_ver.asp.
Ahora sólo te queda enlazar desde tu web a noticias.xml, con la imagen, URL: http://es.wikipedia.org/wiki/Archivo:Feed-icon.svg, de la siguiente forma:
Nota: Ten en cuenta que cuando agregues una nueva noticia en la base de datos, debes ejecutar el archivo noticias-xml.asp para que se actualice noticias.xml.
Este artículo fué posible gracias a David el grande y Adler por la aportación de información en la programación ASP, y a Monoswim y Panino5001 por la aportación de documentación en XML. Todos ellos, los 4 son usuarios de foros del web, un espacio de apoyo para los entusiastas que participan en proyectos en la red. A toda esta comunidad, muchas gracias por siempre estar ahí para cualquier duda e inquietud.
Por Miguel Fernández Oviedo, publicado el Viernes 17 de Abril de 2009, leida 1673 veces.
|