lunes, agosto 10, 2009

RSS y XML en Coldfusion

Esta semana decidí poner las noticias de una web en RSS para que los visitantes podian subscribir. Les pongo el códgio para que puedan copiarlo.



<cfquery name="qNoticias" datasource="xxx">
SELECT *
FROM Noticias
ORDER BY NoticiasFecha DESC
</cfquery>
<cfsetting enablecfoutputonly="yes">
<cfsavecontent variable="mixml"><cfoutput><?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" atom="http://www.w3.org/2005/Atom">
<channel>
<title>Mi Titulo</title>
<link>#request.dominio#/rss.cfm</link>
<description>Mi Descripcion</description>
<language>en</language>
<atom:link href="#request.dominio#/rss.cfm" rel="self" type="application/rss+xml">
<cfloop query="qNoticias"><item>
<title>#NoticiasTitle#</title>
<link>#request.dominio##NoticiasUrl#</link>
<guid>#request.dominio##NoticiasUrl#</guid>
<pubdate>#DateFormat(NoticiasFecha,"ddd, dd mmm yyyy")# #TimeFormat(NoticiasFecha,"HH:mm:ss")# GMT</pubdate>
<description>#XmlFormat(NoticiasContenido)#</description>
</item></cfloop>
</channel></rss></cfoutput></cfsavecontent>
<cfcontent type="
text/xml">
<cfoutput>
#mixml#</cfoutput>

No hay comentarios: