RSS <channel>Élément
L'élément <channel> de RSS peut décrire un flux RSS.
RSS <channel> Élément
Voir le document RSS suivant :
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>Example首页</title>
<link>http://www.example.com</link>
<description>免费编程教程</description>
<item>
<title>RSS 教程</title>
<link>http://www.example.com/rss</link>
<description>Example Rss 教程</description>
</item>
</channel>
</rss>
Comme mentionné précédemment, l'élément <channel> peut décrire un flux RSS, et il a trois éléments enfants obligatoires :
- <title> - définit le titre du canal. (Par exemple, Page d'accueil d'exemple)
- <link> - définit le lien hypertexte vers le canal. (Par exemple, http://www.example.com)
- <description> - décrit le canal (par exemple, Tutoriels de programmation gratuits)
<channel> contient généralement un ou plusieurs éléments <item>. Chaque élément <item> peut définir un article ou une "histoire" dans le flux RSS.
De plus, il existe plusieurs éléments enfants facultatifs de <channel>. Nous expliquerons les plus importants plus tard.
Élément <category>
L'élément enfant <category> est utilisé pour spécifier une catégorie pour le flux.
L'élément enfant <category> permet aux agrégateurs RSS de regrouper les sites web par catégorie.
La catégorie du document RSS ci-dessus pourrait être :
<category>Web 开发</category>
Élément <copyright>
L'élément enfant <copyright> fournit des informations sur le copyright.
Le copyright du document RSS ci-dessus pourrait être :
<copyright>2006 Refsnes Data as. All rights reserved.</copyright>
Élément <image>
L'élément enfant <image> peut afficher une image lorsque l'agrégateur présente un flux.
<image> a trois éléments enfants obligatoires :
- <url> - définit l'URL qui référence l'image
- <title> - définit le texte affiché lorsque l'image ne peut pas être affichée
- <link> - définit le lien hypertexte vers le site web qui fournit le canal
L'image du document RSS ci-dessus pourrait ressembler à ceci :
<image> <url>http://www.example.com/images/logo.png</url> <title>Example</title> <link>http://www.example.com</link> </image>
Élément <language>
L'élément enfant <language> est utilisé pour spécifier la langue utilisée pour rédiger le document.
L'élément <language> permet aux agrégateurs RSS de regrouper les sites web en fonction de la langue.
La langue du document RSS ci-dessus pourrait être :
<language>zh-cn</language>
Manuel de référence RSS <channel>
| Élément | Description |
|---|---|
| <category> | Facultatif. Définit une ou plusieurs catégories pour le flux. |
| <cloud> | Facultatif. Enregistre un processus pour recevoir une notification immédiate des mises à jour du flux. |
| <copyright> | Facultatif. Fournit des informations sur les droits d'auteur. |
| <description> | Obligatoire. Décrit le canal. |
| <docs> | Facultatif. Spécifie l'URL pointant vers la documentation du format utilisé dans le fichier RSS actuel. |
| <generator> | Facultatif. Spécifie le programme utilisé pour générer le flux. |
| <image> | Facultatif. Affiche une image lorsqu'un agrégateur présente un flux. |
| <language> | Facultatif. Spécifie la langue utilisée pour écrire le flux. |
| <lastBuildDate> | Facultatif. Définit la date de dernière modification du contenu du flux. |
| <link> | Obligatoire. Définit le lien hypertexte vers le canal. |
| <managingEditor> | Facultatif. Définit l'adresse e-mail de l'éditeur du contenu du flux. |
| <pubDate> | Facultatif. Définit la date de dernière publication du contenu du flux. |
| <rating> | Facultatif. Classification PICS du flux. |
| <skipDays> | Facultatif. Spécifie les jours pendant lesquels les mises à jour du flux sont ignorées. |
| <skipHours> | Facultatif. Spécifie les heures pendant lesquelles les mises à jour du flux sont ignorées. |
| <textInput> | Facultatif. Spécifie un champ de saisie de texte qui doit être affiché avec le flux. |
| <title> | Obligatoire. Définit le titre du canal. |
| <ttl> | Facultatif. Spécifie le nombre de minutes pendant lesquelles le flux peut être mis en cache avant d'être mis à jour à partir de la source du flux. |
| <webMaster> | Facultatif. Définit l'adresse e-mail de l'administrateur web de ce flux. |