Skip directly to content

Code XML du RSS

Portrait de zozodesbois
on jeu, 12/05/2011 - 15:12

Les règles:

  • Pour une balise ouvrante <balise>, il doit y avoir la balise qui lui correspond pour fermer (avec un "/") </balise>.
  • L'ordre doit être respecté: si j'ouvre balise 1, puis 2, puis 3, je dois fermer d'abord 3, puis 2 et enfin 1.

ATTENTION Si des balises ne sont pas placées aux bons endroits, ou bien s'il en manque une, le HMB va rebooter...

Il y a quelques execeptions rares avec des balises qui s'ouvrent et se ferment à l'intérieur d'elles même.

Par exemple la ligne d'entête

<?xml version='1.0' ?>

Ou bien comme vous le verrez plustard mediadisplay

<mediaDisplay name=xxx
 ...
 />

Voici la structure de base d'un fichier rss:

<?xml version='1.0' ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Titre du menu du flux</title>
    <item>
      <title>Nom du flux</title>
      <link>http://geekyhmb.fr.cr/sv/news/feed</link>
       ...
    </item>
    <item>
      <title>Nom du flux 2</title>
      <link>http://geekyhmb.fr.cr/sv/news/feed</link>
       ...
    </item>
  </channel>
</rss>

 

Balises Utilisation

<rss>...</rss>

Encadre l'ensemble du code RSS.
<item>...</item> Encadre chaque éléments, a répéter autant de fois qu'il y a d'éléments...
<title>...</title> Encadre le titre de la page, ou le titre d'un élément.
<link>...</link> Encadrent un lien. Il peut aussi bien faire référence à d'autres pages RSS, ou bien à des flux distants ou locaux (ça peut être des images, des vidéos, du texte...).
<commeJeveux></commeJeveux> On peut inventer des noms de balises, du moment qu'il y en a une qui s'ouvre et une autre avec le même nom pour fermer.

 

Balises pour les scripts Utilisation
<script></script> Utilisées pour insérer des scripts dans les autres balises
<onEnter></onEnter> Utilisées lorsque l'on entre dans la page RSS
<onExit></onExit> Utilisées lorsque l'on sort de la page RSS
<onRefresh></onRefresh> Utilisées lorsque la page est raffraichie
<onClick></onClick> Utilisées lorsque l'on sélectionne un élément
<onUserInput></onUserInput> Utilisées lorsque une touche est appuyée sur la télécommande, ou simulé