Ejemplo de meneame II

Las siguientes líneas me suenan un poco más (je je je) y son obligatorias, pues en ellas se define el título del item o artículo, la ruta completa hacia el enlace donde se puede leer el item completo (la dirección completa del artículo en tu página web), una etiqueta comments que no se exáctamente para qué es, la fecha de publicación y lo que puede ser el nombre del autor que escribe la noticia.

    <title>La gravedad de la antimateria podría explicar la expansión del universo (ING)</title>
    <link>http://m.menea.me/qfr3</link>
    <comments>http://m.menea.me/qfr3</comments>
    <pubDate>Mon, 18 Apr 2011 10:25:02 +0000</pubDate>
    <dc:creator>jm22381</dc:creator>

Esto si me resultó curioso pues no lo vi en los tutoriales por los que he pasado para informarme de todo esto. Se trata de una serie de etiquetas que forman el menú lateral derecho que aparece en el Feed, en el que se muestra un listado de categorías y la cantidad de items que pertenecen a cada una de ellas. Es de esperar que saldrán tantas categorías como indiquemos con estas líneas. La última de ellas no se para qué sirve aún, titulada guid

    <category><![CDATA[ciencia]]></category>
    <category><![CDATA[gravedad]]></category>
    <category><![CDATA[antimateria]]></category>
    <category><![CDATA[antigravedad]]></category>
    <category><![CDATA[expansión]]></category>
    <category><![CDATA[universo]]></category>
    <category><![CDATA[cpt]]></category>
    <guid>http://m.menea.me/qfr3</guid>

Y por fín llegamos a la descripción. Entre esas etiquetas se escribe el código Html que aparecerá como texto descriptivo del item, noticia o artículo. Fíjate que puedes incluir imágenes e incluso estilos si es que los defines dentro del mismo código (adiós a nuestra querida hoja de estilos! je je je).

    <description> <![CDATA[
<img src='http://rutadeimagen/imagen1.jpg' width='75' height='75' alt='comentario imagen' class='thumbnail' style='float:right;margin-left:3px' align='right' hspace='3'/>
<p>El estudio de Massimo Villata, del Observatorio Astronómico de Turín, indica que aunque la actual formulación de la .......</p>
<p><strong>etiquetas</strong>: gravedad, antimateria, antigravedad, expansión, universo, cpt</p>
<p><a href="http://m.menea.me/qfr3"><img src="http://www.meneame.net/backend/vote_com_img.php?id=1233471" alt="votes" width="200" height="16"/></a></p>
<p>» <a href="http://astroboy-espaciocosmico.blogspot.com/2011/04/gravedad-de-la-antimateria-podria.html" onmousedown="this.href='http://www.meneame.net/backend/go.php?id=1233471'; return true" >noticia original</a></p>
]]>

Otro detallito en el que fijarnos bien. Encerrando el contenido de la etiqueta <description> podemos ver un par de cosas nuevas. Justo antes de empezar el contenido de la etiqueta vemos esto:

<![CDATA[

y justo al termina esto otro:

]]>

Esas "cosas raras" se añaden para indicar a los navegadores que lo que encierran dentro no es para nada lenguaje XML, de modo que si apareciera algún símbolo de los que usa el XML debe no hacerle caso, para evitar cerrar etiquetas antes de tiempo y otros problemas. De todas formas, dentro de estas cosas raras hay que evitar el uso de ciertos símbolos, como por ejemplo lo que pudiera confundirse con su propia etiqueta de cierre o ]]>. De otro modo esa etiqueta se cerraría antes de lo previsto y el resultado sería impredecible, no?

Terminado esto no nos queda más que cerrar la descripción con su etiqueta de cierre, aunque en el ejemplo que andamos mirando vemos un par de líneas más. la de media:thumbnail que ya me contarás lo que és y otra llamada wfw:commentRss que te contaré yo a cambio de que me expliques la anterior, ;==).

    </description>
    <media:thumbnail url="http://m.mnmstatic.net/cache/12/d2/thumb-1233471.jpg" width='75' height='36' />
    <wfw:commentRss>http://www.meneame.net/comments_rss2.php?id=1233471</wfw:commentRss>

Pues ya no hay más, ya está bien, no? Cerramos el item con </item> y comenzamos un nuevo bloque para un nuevo item si es que lo hay. Y si no hay más y ya hemos terminado colocamos el cierre del canal con </channel>, cerramos el código Rss con </rss> y... marchándo una de XML!.

  </item>
</channel>
</rss>