ColdFusion ile RSS feed hazırlamak

İnternette konuyla ilgili olarak tam tekmil bir kod örneği yok. Belki ilk örnek bu olacak. En yalın, en basit kod bu olabilir. Kod herşeyi anlatır.


Feed hazırlarken:

* W3C denetleme aracını kullanarak, feed'inizdeki hataları öğrenebilirsiniz. Aracı sabırlı kullanın. Bazen gereksiz yere hata verebiliyor. Sık sık Yenile yapın. W3C Feed Validator: http://validator.w3.org/feed/

* <?xml satırından önce XML'de boş satır olmasın.
* Eğer enter karakterinin de olduğu HTML'ler içeren bir paragraf yayılayacaksanız, <![CDATA[]]> içerisine alın.

Örnek CFML kod:

<cfcontent reset="yes" type="text/xml; charset=utf-8">

<cfoutput><?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0">

<channel>

<title>Zeytinburnu Belediyesi - <cfswitch expression="#e.kanalId#"><cfcase value="42">Haberler</cfcase><cfcase value="44">Basın Bültenleri</cfcase></cfswitch></title>

<link>http://www.zeytinburnu.bel.tr</link>

<language>tr</language>

<copyright>Copyright © 1999 - 2006 Zeytinburnu Belediyesi. Her hakkı saklıdır.</copyright>

<description><![CDATA[Zeytinburnu Belediyesi RSS]]></description>

<cfloop query="e.qryIcerikler">

<item>

<guid>http://www.zeytinburnu.bel.tr/bel_haberler/index.cfm?IcerikId=#e.qryIcerikler.ID#</guid>

<title><![CDATA[#e.qryIcerikler.BASLIK#]]></title>

<description><![CDATA[#e.qryIcerikler.ALT_BASLIK#]]></description>

<link>http://www.zeytinburnu.bel.tr/bel_haberler/index.cfm?IcerikId=#e.qryIcerikler.ID#</link>

</item>

</cfloop>

</channel>

</rss>

</cfoutput>

0 yorum:

Diğer Yazılar