..


Liens sponsorisés

2.0 Structure d'un fichier RSS

Article écrit par Luca Ruggiero
Page 1 sur 2

Dans un article précédent nous avons introduit le format RSS , un basé sur XML, en introduisant la structure de la norme RSS (acronyme de Really Simple Sindacation) pour l'échange d'informations entre différentes applications Web

Examinons ici le format RSS RSS 2.0 ou plus précisément 2.

Il est toujours un format basé sur une structure standard XML comme celui de la charge de nouvelles brasserie-lechantilly.com, disponible à l'adresse:

/rss/news.xml

Exemple de format XML RSS 2

Considérons la structure vient d'être indiqué, semplifichiamola code de niveau et de voir chaque balise unique qui est le but de:






 <? Xml version = "1.0" encoding = "ISO-8859-1"?>







 <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">



 



 <channel>



  



 <title> MioSito.ext - Nouvelles en ligne </ title>



  



 <link> http://www.miosito.ext/news/ </ lien>



  



 Nouvelles <description> de l'ARC Web MioSito.ext </ description>



  



 <langue> fr </ language>



  



 04/01/2008 13:06:54 <lastBuildDate> </ lastBuildDate>



  



 <image>



   



 <url> http://www.miosito.ext/logo_news.gif </ url>



    



 <title> MioSito.ext - Nouvelles en ligne </ title>



    



 <link> http://www.miosito.ext/news/ </ lien>



  



 </ Image>



  



 <item>



   



 <title> <! [CDATA [Titre du titre ]]></ nouvelles>



   



 <link> http://www.miosito.ext/notizia.asp?id=123 </ lien>



   



 <description> <! [CDATA [Brève description ...

 



 Description de ]]></>



   



 <author> MioSito.ext </ author>



   



 mar. <pubDate>, 01 Apr 2008 GMT </ pubDate>



   



 Catégorie <category Nom domain="http://www.miosito.ext/categoria.asp?id=5"> </ category>



   



 <GUID IsPermaLink="true"> http://www.miosito.ext/notizia.asp?id=123 </ guid>



  



 </ Item>



 



 </ Channel>







 </ Rss>



La structure de base

C'est une forme de base de RSS 2.0, mais les balises sont disponibles pour beaucoup d'autres, alors nous commençons à examiner ceux qui sont utilisés, à partir de la structure de base.

La structure de base utilisée principalement voit l'en-tête XML, puis la balise RSS qui contient des attributs qui spécifie l'URL de son espace de noms officiels, puis la balise de canal qui va contenir les fichiers de données de tous les flux RSS.

La chaîne se compose de trois parties:

  • tête du site qui libère l'aliment;
  • la gestion du logo du site qui libère l'aliment;
  • tous les éléments dans l'alimentation, qui représente les rapports individuels.
Dans les paragraphes suivants, nous examinerons tous les éléments de division schématiquement dans les matières obligatoires et optionnelles.

L'élément de canal: les éléments requis

En vertu de ce qui est indiqué dans le paragraphe précédent, nous voyons que le canal de l'élément voit dans tous les flux RSS, de sorte qu'il peut paraître idiot de parler de la pensée comme un élément à part entière.

Afin de discuter dui tous les éléments qui vont directement spécifié dans le canal, se référant à la suite des éléments obligatoires et facultatifs et les éléments de l'image.

Ce qui suit est une liste détaillée des balises requises de l'élément de canal.

  • titre - indique le titre des nouvelles;
  • lien - Spécifie l'URL complète des nouvelles;
  • Description - Indique les n premiers caractères de l'information descriptive.
Utilisation de CDATA dans le titre et la description

Il ne fait aucun doute que le fichier XML doit être élaboré en respectant les règles sémantiques du langage XML lui-même, ou de gérer les caractères spéciaux et d'autres aspects potentiellement gênant et dangereux par rapport à l'intégrité du fichier XML en question.

Toutefois, en particulier dans le domaine des nouvelles, il peut arriver souvent confrontés à des difficultés pour gérer les exceptions qui enverrait le fichier XML dans l'erreur et par conséquent le script qui distance le lire pour afficher le flux.

Le problème est tout simplement contrôlé par la commande CDATA, une fois le fichier XML est les mieux gérés, gère les exceptions ingérable en termes de caractère et le potentiel des petites erreurs, mais cruciale.

L'exemple de code ci-dessus explique, à un niveau pratique, comment l'intégrer dans les balises XML:

 



 <title> <b> <! [CDATA [</ b> Titre des nouvelles <b> ]]></ b> </ title>

 
J'ai souligné en gras dans le code pour le rendre plus faciles à distinguer CDATA lors de la lecture et l'apprentissage du concept en question dans cette section.

Dans la même catégorie ...
E-Learning
CSS (cours) CSS (cours)
Web Design et accessibilité selon le W3C CSS et XHTML. A partir de 29 €.
XML (cours) XML (cours)
Création de structures XML, XSL et les autres langues extensibles. A partir de 29 €.
Liens sponsorisés