Format RSS | |
---|---|
![]() | |
| |
Extension | .rss, .xml |
Type MIME | application/rss+xml |
Type de format | Syndication de contenu |
Extension du | XML |
Spécification | Format ouvert |
modifier |
RSS désigne une famille de formats XML utilisés pour la syndication de contenu Web.
Trois formats peuvent être désignés par ces initiales :
Mais on parle aussi souvent de RSS pour désigner le format Atom.
Le format RSS est un format XML, d'où la première ligne de l'exemple ci-dessous.
version="1.0" encoding="iso-8859-1"?>version="2.0"> > > Mon site>> Ceci est un exemple de flux RSS 2.0>> Sat, 07 Sep 2002 00:00:01 GMT> >http://www.example.org>- >
> Actualité N°1>> Ceci est ma première actualité>> Sat, 07 Sep 2002 00:00:01 GMT> >http://www.example.org/actu1> > > >
Le contenu d'un document RSS se situe toujours entre les balises
. Elles possèdent obligatoirement un attribut version qui spécifie la version à laquelle le document RSS est conforme.
Au niveau suivant de cette balise se trouve une unique balise
qui contiendra les métadonnées du flux RSS, obligatoires ou non, ainsi que la liste des contenus.
En ce qui concerne les métadonnées, trois éléments sont obligatoires dans un channel:
: Définit le titre du flux ;
: Décrit succinctement le flux ;
: Définit l'URL du site correspondant au flux.D'autres éléments optionnels existent comme :
: Définit la date de publication du flux ;
: Définit la dernière date de modification du flux ; (RFC 822)
: Permet d'insérer une image dans le flux ;
: Définit la langue du flux.Pour chaque article, une balise
est ajoutée dans notre document.
Dans cette balise se trouvent les données correspondantes à l'actualité sous forme de balise. Les balises les plus courantes sont :
: Définit le titre de l'actualité ;
: Définit l'URL du flux correspondant à l'actualité ;
: Définit la date de l'actualité ; (RFC 822)
: Définit une description succincte de l'actualité ;
: Définit de manière unique l'actualité.Selon la DTD RSS 2.0, il doit y avoir au moins un
ou une
dans un item et le reste des balises est optionnel.
D'autres balises existent comme :
: Définit l'adresse électronique (mail) de l'auteur ;
: Associe l'item à une catégorie ;
: Définit l'URL d'une page de commentaire en rapport avec l'item ;Il peut également arriver que l'on trouve d'autres balises dans un flux RSS, grâce aux espaces de noms (namespaces). On peut par exemple inclure de nouvelles fonctionnalités comme cela a été fait pour iTunes. Voir à ce sujet la spécification RSS 2 [1]