Anatomía dun ficheiro RSS

Aprende como construír un ficheiro RSS desde cero

RSS ou Really Simple Syndication é unha linguaxe XML moi sinxelo para aprender porque hai só algunhas etiquetas que son necesarias. E o que é realmente xenial sobre o RSS é que unha vez que teña instalado unha alimentación, pode usarse en todo o lugar. A maioría dos navegadores web poden ler RSS, así como lectores como Google Reader e Bloglines. RSS é unha poderosa ferramenta para calquera desenvolvedor web que desexe aumentar a visibilidade dos seus sitios web.

Ferramentas necesarias para escribir RSS

Un documento RSS sinxelo

Este documento RSS 2.0 ten un elemento no feed xunto coa información de alimentación. Este é o mínimo que precisa ter unha fonte RSS válida e utilizable.

Un exemplo de RSS 2.0 Feedttp: //webdesign.about.com/rss2.0feed/ Un exemplo de un feed RSS sinxelo. Esta é a descrición do feed en si, non un elemento. Esta é a entrada máis recente no meu feed mostrahttp: //webdesign.about.com/rss2.0feed/entry.html Este é o texto que aparecerá nos lectores de alimentación. Describe a publicación en si, e non a alimentación completa. http://webdesign.about.com/rss2.0feed/entry.html

Como podes ver, un documento RSS básico ten moi pouco que crear unha fonte totalmente funcional. Se pegar ese código nun validador de RSS, validaría - o que significa que os lectores de fontes RSS tamén o poderían ler.

As tres primeiras liñas din ao axente do usuario que este é un documento XML, é un ficheiro RSS 2.0 e existe unha canle:

A información da versión non é necesaria, pero creo que é unha boa idea incluír ese atributo na etiqueta.

Cada fonte debe ter un título, URL e descrición. E iso é o que

,

e as etiquetas que viven dentro da canle (pero non dentro dunha) definen. Para a maioría dos feeds, estes elementos nunca cambiarán unha vez que decidas o teu nome e descrición de feed.

Unha fonte de RSS 2.0 de mostra

http://webdesign.about.com/rss2.0feed/ Un exemplo de un feed RSS sinxelo. Esta é a descrición do feed en si, non un elemento.

A última parte do feed son os propios elementos. Estas son as historias que serán distribuídas polo teu feed. Cada elemento está encerrado nun elemento.

Dentro do elemento atoparás as mesmas tres etiquetas que xa coñecemos:

,

, e. Eles realizan a mesma función que fan fóra da etiqueta do elemento, pero no seu interior fan referencia a ese elemento. Entón, o texto dentro do que se mostra no lector de feeds, o título é o título da publicación e a ligazón é onde se enlaza a publicación.

Esta é a entrada máis recente da miña fonte de mostra

http://webdesign.about.com/rss2.0feed/entry.html Este é o texto que aparecerá nos lectores de alimentación. Describe a publicación en si, e non a alimentación completa.

A única etiqueta nova é a etiqueta. Este elemento dille ao axente de usuario ou ao lector de feeds o que é o único URL para esa publicación. Esta pode ser a mesma URL que a ligazón ou unha ligazón permanente separada (ligazón permanente) para o elemento.

http://webdesign.about.com/rss2.0feed/entry.html

O único que queda é pechar o elemento, a canle eo rss. Porque isto é XML, todas as etiquetas deben estar pechadas.

Engadir novos elementos ao principio

A maioría dos feeds RSS consisten en máis dun elemento á vez. Deste xeito, se un cliente é novo no seu sitio, poden ver as últimas publicacións, ou todas elas, se manténdoas todas no RSS. Para engadir unha nova publicación, engada un novo elemento por riba da primeira publicación:

... Unha segunda publicación en http://webdesign.about.com/rss2.0feed/entry2.html Agora a miña fonte ten 2 publicacións http://webdesign.about.com/rss2.0feed/entry2.html ...

Elementos adicionais para levar posto o teu feed RSS

O RSS anterior é todo o que precisa para crear un feed, pero hai moitas etiquetas opcionais que poden axudar a mellorar a súa fonte e proporcionar información adicional aos seus lectores. Algunhas das miñas etiquetas opcionais favoritas que podes usar para mellorar os teus feeds RSS son as seguintes:

Teña en conta que a imaxe

debe coincidir coa canle

e as dimensións da imaxe non poden ser maiores que 144 píxeles de ancho e 400 píxeles de alto.

Todas as etiquetas anteriores inclúense no e describen o feed, en lugar de elementos individuais, como este:

... A Sample RSS 2.0 Feedttp: //webdesign.about.com/rss2.0feed/ Un exemplo dun feed RSS sinxelo. Esta é a descrición do feed en si, non un elemento. en-us Copyright 2007, Jennifer Kyrnin webdesign@aboutguide.com (Jennifer Kyrnin) About.com http://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/ 144 25 ...

Agora podes crear o teu propio feed RSS.