Anatomia d'un fitxer RSS

Obteniu informació sobre com crear un fitxer RSS des de zero

RSS o Really Simple Syndication és un llenguatge XML molt senzill per aprendre perquè només hi ha algunes etiquetes que es requereixen. I el que és realment genial per RSS és que una vegada que tinguis una alimentació activa, es pot utilitzar per tot el lloc. La majoria dels navegadors web poden llegir RSS, així com lectors com Google Reader i Bloglines. RSS és una poderosa eina per a qualsevol desenvolupador web que vulgui augmentar la visibilitat dels seus llocs web.

Eines necessàries per escriure RSS

Un document RSS senzill

Aquest document RSS 2.0 té un element al feed juntament amb la informació del feed. Aquest és el mínim que necessiteu per tenir un feed RSS vàlid i usable.

Una mostra RSS 2.0 Feedttp: //webdesign.about.com/rss2.0feed/ Un exemple d'un canal RSS senzill. Aquesta és la descripció del feed en si, no un element. Aquesta és l'entrada més recent al meu feed de mostrahttp: //webdesign.about.com/rss2.0feed/entry.html Aquest és el text que apareixerà als lectors de feeds. Descriu la publicació en si, no tota la font. http://webdesign.about.com/rss2.0feed/entry.html

Com podeu veure, un document RSS bàsic té molt poc necessitat de crear un feed totalment funcional. Si plegueu aquest codi a un validador de RSS, validaria, el que significa que els lectors de canals RSS també podrien llegir-lo.

Les primeres tres línies informen a l'agent d'usuari que es tracta d'un document XML, és un fitxer RSS 2.0 i hi ha un canal:

La informació de la versió no és obligatòria, però crec que és una bona idea incloure aquest atribut a l'etiqueta.

Tots els pinsos haurien de tenir un títol, un URL i una descripció. I això és el que

,

, i les etiquetes que viuen dins del canal (però no dins d'un) defineixen. Per a la majoria de feeds, aquests elements no canviaran mai una vegada que hàgiu decidit el nom i la descripció del feed.

Una mostra d'alimentació RSS 2.0

http://webdesign.about.com/rss2.0feed/ Un exemple de feed RSS senzill. Aquesta és la descripció del feed en si, no un element.

L'última part de l'alimentació són els mateixos elements. Aquestes són les històries que seran distribuïdes pel vostre feed. Cada element està tancat en un element.

A l'interior de l'article trobareu les mateixes tres etiquetes que ja coneixem:

,

, i. Realitzen la mateixa funció que fan fora de l'etiqueta de l'element, però a l'interior fan referència només a un element. Així que el text que hi ha a dins és el que es mostra al lector de feeds, el títol és el títol de la publicació i l'enllaç és on es connecta la publicació.

Aquesta és l'entrada més recent al meu feed d'exemple

http://webdesign.about.com/rss2.0feed/entry.html Aquest és el text que apareixerà als lectors de feeds. Descriu la publicació en si, no tota la font.

L'única etiqueta nova és l'etiqueta. Aquest element indica a l'agent d'usuari o al lector de feeds quina URL única té aquesta publicació. Aquesta pot ser la mateixa URL que l'enllaç o un enllaç permanent separat (enllaç permanent) de l'element.

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

L'únic que queda és tancar l'element, el canal i el rss. Com que això és XML, totes les etiquetes han de ser tancades.

Afegeix nous elements al principi

La majoria dels feeds RSS consisteixen en més d'un element a la vegada. D'aquesta manera, si un client és nou al vostre lloc, pot veure les últimes publicacions, o totes elles, si les guarda a la RSS. Per afegir una publicació nova, només cal que afegiu un element nou per sobre de la primera publicació:

... Una segona publicació a la pàgina: //webdesign.about.com/rss2.0feed/entry2.html Ara, el meu feed té 2 publicacions http://webdesign.about.com/rss2.0feed/entry2.html ...

Elements addicionals per vestir el vostre canal RSS

L'anterior RSS és tot el que necessiteu per crear un feed, però hi ha moltes etiquetes opcionals que poden ajudar a millorar el vostre feed i proporcionar informació addicional als vostres lectors. Les següents són algunes de les meves etiquetes opcionals preferides que podeu utilitzar per millorar els vostres feeds RSS:

Tingueu en compte que la imatge

ha de coincidir amb el canal

i les dimensions d'imatge no poden tenir més de 144 píxels d'ample i 400 píxels d'alçada.

Totes les etiquetes anteriors entren en i descriuen l'alimentació, en lloc d'elements individuals, d'aquesta manera:

... Una mostra RSS 2.0 Feedttp: //webdesign.about.com/rss2.0feed/ Un exemple d'un canal RSS senzill. Aquesta és la descripció del feed en si, no un element. 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 ...

Ara podeu crear el vostre propi canal RSS.