Una fuente RSS 2.0. es un documento XML que tiene que constar de estas etiquetas:
En el siguiente código se muestra un documento RSS del diario digital El Pais. Podemos ver como se tiene una cabecera donde se especifica la versión de XML (1.0) y la codificación (iso-8859-1, latina). En el nodo raíz detallamos la versión RSS
<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
<title><![CDATA[ELPAIS.com - Última Hora]]></title>
<link><![CDATA[http://www.elpais.com/loultimo/]]></link>
<description><![CDATA[ELPAIS.com - Última Hora]]></description>
<language>es-es</language>
<copyright><![CDATA[Copyright PRISACOM S.A]]></copyright>
<ttl>15</ttl>
<item>
<title><![CDATA[Clooney apuesta por Obama]]></title>
<link>
<![CDATA[http://www.elpais.com/articulo/internacional/
Clooney/apuesta/Obama/elpepuint/20080201elpepuint_5/Tes]]>
</link>
<description><![CDATA[resumen de la noticia]]></description>
<author><![CDATA[ELPAÍS.com <[email protected]>]]></author>
<pubDate><![CDATA[Fri, 01 Feb 2008 02:17:00 +0100]]></pubDate>
</item>
</channel>
</rss>
Siguiendo el ejemplo del documento RSS/XML mostrado anteriormente, si quisiéramos dotar a nuestra web de un canal RSS bastaría con generar de forma dinámica un documento con el mismo formato y forma que en el ejemplo. En una tienda libros, para crear un canal con la últimas novedades, generaríamos un script PHP que se conectará con la base de datos, leyera los últimos diez libros del catalogo y creará un item por cada uno. Recordar que al tratarse de un documento XML deberíamos incluir una cabecera del tipo header('Content-Type: text/xml');