The mandate
Flux Atom - l'élément entry

Flux Atom - l'élément entry

Catégorie: Autre.
Posté par le 13/08/2012.
Dernière mise à jour le 13/08/2012.

<<Tutoriel précédent 

Description

Ce tutoriel vous expliquera  la structure d’un flux Atom. Il se concentrera sur l’élément entry et ceux qui le compose.

Introduction

Ce tutoriel ne nécessite aucun prérequis et il se base sur le RFC 4287.

Description de l’élément entry

L’élément Entry est un des éléments principaux d’un flux Atom. Celui représente une new dans le flux. Il y aura autant d’élément entry que de news dans votre flux.

Tout comme l’élément feed, l’élément entry est composé de différents champs dont certains sont obligatoires. Les champs obligatoires sont les suivants :

  • id : représente l’id unique de l’entrée ;
  • title : le titre de l’entrée ;
  • update : contient la date et l’heure à laquelle l’entrée a été modifiée ;

L’élément entry peut également contenir d’autres champs tels que summary, author, contributor, link, rights, category, published, content et biens d’autres encore.

Les sous éléments

L’élément summary

L’élément summary permet de fournir la description  de l’entrée. Voici un exemple d’utilisation de cet élément :

<summary>description de l’entree</summary>

Les éléments author,  contributor, link et rights

Les éléments author, contributor, link et rights s’utilise de la même manière que pour l’élément feed.

L’élément category

L’élément category permet de définir la catégorie d’une entrée. Voici un exemple d’utilisation de cet élément :

<category term="sport"/>

Une entrée peut posséder plusieurs éléments category. De plus l’élément category possède trois attributs mais seul l’attribut « term » est obligatoire. La liste des attributs de l’élément category est la suivante :

  • scheme : identifie le schéma de catégorisation de l’élément via une url (par exemple : /education/math) ;
  • term : identifie la catégorie ;
  • label : fournit un label lisible à afficher (exemple : cours d’arithmétique) ;

L’élément published

L’élément published permet de définir la date et l’heure de la première publication de l’entrée. Voici un exemple d’utilisation de cet élément :

<published>2012-08-12T11:40:27Z</published>

L’élément content

L’élément content pointe vers la page correspondant à l’entrée ou contient le contenu de l’entrée. Voici deux exemples d’utilisation de cet élément :

<content type="html">
    <p>
contenu complet de l’entr&eacute ;e</p>
</content>

<content src="/contenu/5"  type="application/pdf"/>

L’élement content doit obligatoirement être présent si l’entrée ne comporte pas de lien de type « alternate » et devrait être présent si l’entrée ne contient pas l’élément summary.

Précisions sur certains éléments

Pour les éléments de type texte (title, summary et content), l’attribut « type » permet de préciser le type de contenu. Il existe trois types de contenu :

  • text : texte normal (type par défaut) ;

<summary type="text">description de l’entre</summary>

  • html : texte au format html ;

<summary type="html">description de l’entr&eacute ;</summary>

  • xhtml : content des éléments html « inline » englobé dans un élément div ;

<summary type="xhtml">
   <div  xmlns="http://www.w3.org/1999/xhtml">
      description de l’entr&eacute ;
   </div>
</summary>

Exemples de flux Atom

Flux Atom ne contenant qu’une seul entrée

<?xml version="1.0"?>
    <feed xmlns="http://www.w3.org/2005/Atom">
        <title>
Mon flux</title>
        <link
rel="related" href="http://www.tutorielsenfolie.com/" />
        <updated>
2012-09-17T15:28:03Z</updated>
        <logo>
mesImages/logo.png</logo>
        <id>
tutorielsenfolie.comflux05</id>
        <author>
            <name>
Koener Herv&eacute;</name>
        </author>
          <entry>
            <title>
Premier tutoriel</title>
            <id>
tutoriels01</id>
            <updated>
2012-09-17T15:28:03Z </updated>
            <summary>
Tutoriel qui explique tout sur tout</summary>
            <content
type="html"><p>Voici le contenu du premier tutoriel…</p></content>
        </entry>
    </feed>

Flux Atom avec deux entrées

<?xml version="1.0"?>
    <feed xmlns="http://www.w3.org/2005/Atom">
        <title>Mes News</title>
        <link
rel="related" href="http://www.tutorielsenfolie.com/" />
        <updated>
2012-09-17T15:28:03Z</updated>
        <logo>
mesImages/logonews.png</logo>
        <icon>
mesImages/iconnews.png</icon>
        <id>
tutorielsenfolie.comflux06</id>
        <author>
            <name>
Koener Herv&eacute;</name>
        </author>
         <entry>
            <title>
Premier tutoriel</title>
            <link
rel="alternate" >tutoriels/01</link>
            <id>
tutoriels01</id>
            <published>
2012-08-12T11:40:27Z</published>
            <updated>
2012-09-17T15:28:03Z</updated>
            <category
scheme="jeSais/" term="tout" label="Je sais tout"  />
            <summary>
Tutoriel qui explique tout sur tout</summary>
        </entry>
         <entry>
            <title>
Deuxième tutoriel</title>
            <link
rel="alternate" >tutoriels/02</link>
            <id>
tutoriels02</id>
            <published>
2012-09-19T16:11:42Z</published>
            <updated>
2012-09-19T16:11:42Z</updated>
            <category
scheme="jeSais/" term="rien" label="Je ne sais rien"  />
            <summary>
Tutoriel qui n’explique rien à rien</summary>
        </entry>
    </feed>

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

<<Tutoriel précédent 

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: Atom Syndication Format elements Atom entry flux Flux Atom flux rss RSS

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don