|
|
|
|
- Présentation
- Comment le faire ?
- Créer un flux RSS
- Exemples
WINDEV, WEBDEV et WINDEV Mobile permettent de produire et/ou de consommer un flux RSS (Rapid Simple Syndication). Un flux RSS permet de mettre à disposition (produire) un flux de données dans un format standard. Ce flux de données pourra être lu (consommé) par une application. Un lecteur de flux RSS permet d'afficher un ou plusieurs flux RSS. Créer un flux RSS Pour créer un flux RSS : - Déclarez des variables de type rssFlux, rssCanal et rssEntrée.
- Décrivez le canal grâce aux propriétés du type rssCanal.
- Décrivez les entrées grâce aux propriétés du type rssEntrée.
- Ajoutez le canal puis ses entrées dans le flux.
Remarques : - Un flux est constitué de canaux. Un canal est constitué d'entrées.
- Il est conseillé d'utiliser les fonctions Ajoute, Supprime, … pour manipuler le tableau des entrées et le tableau des canaux.
Exemples Exemple de création d'un flux RSS : MonFlux est un rssFlux MonCanal est un rssCanal MonEntrée est un rssEntrée MonChemin est une chaîne  // Renseignements du canal MonCanal.Titre = "Mon site" MonCanal.Description = "Exemple de flux RSS 2.0" MonCanal.DateMiseAJour = DateSys() + HeureSys() MonCanal.Lien = "http://www.example.org" // Renseignements des entrées du canal 1 MonEntrée.Auteur = "pcsoft@pcsoft.fr" MonEntrée.Description = "Première actualité" MonEntrée.Titre = "Actualité N°1" // Ajoute l'entrée dans le canal Ajoute(MonCanal.Entrée, MonEntrée) // Ajoute le canal dans le flux Ajoute(MonFlux.Canal, MonCanal)  // Sauve le flux dans un fichier MonChemin = ComplèteRep(fRepEnCours()) + "Rss.xml" rssSauve(MonFlux, MonChemin)  // Affiche le fichier XML du flux SI PAS LanceAppliAssociée(MonChemin) ALORS Erreur("LanceAppliAssociée('" + MonChemin + "'). '" + ErreurInfo() + "'") FIN Attention : Dans cet exemple, les ajouts réalisés avec la fonction Ajoute doivent être réalisés en dernier pour manipuler l'élément voulu. Il est également possible d'utiliser le code suivant : MonFlux est un rssFlux NumCanal est un entier NumEntrée est un entier MonChemin est une chaîne  MonChemin  = ComplèteRep(fRepEnCours()) + "Rss.xml"  // Description et ajout du canal NumCanal = 1 NumCanal = Ajoute(MonFlux.Canal) MonFlux.Canal[NumCanal].Titre = "Mon site" MonFlux.Canal[NumCanal].Description = "Exemple de flux RSS 2.0" MonFlux.Canal[NumCanal].DatePublication = DateDuJour() MonFlux.Canal[NumCanal].Lien = "http://www.example.org"  // Description et ajout de l'entrée 1 NumEntrée = Ajoute(MonFlux.Canal[NumCanal].Entrée) MonFlux.Canal[NumCanal].Entrée[NumEntrée].Titre = "Première actualité" MonFlux.Canal[NumCanal].Entrée[NumEntrée].Description = "Actualité N°1" MonFlux.Canal[NumCanal].Entrée[NumEntrée].Lien = "http://www.example.org" MonFlux.Canal[NumCanal].Entrée[NumEntrée].DatePublication = DateDuJour() NumEntrée = Ajoute(MonFlux.Canal[NumCanal].Entrée)  // Description et ajout de l'entrée suivante MonEntree est un rssEntrée dynamique = MonFlux.Canal[NumCanal].Entrée[NumEntrée] MonEntree.Titre = "Seconde actualité" MonEntree.Description = "Actualité N°2" MonEntree.Lien = "http://www.example.org" MonEntree.DatePublication = DateDuJour()  // Sauve le flux dans un fichier rssSauve(MonFlux, MonChemin)  // Affiche le fichier XML du flux SI PAS LanceAppliAssociée(MonChemin) ALORS Erreur("LanceAppliAssociée('" + MonChemin + "'). '" + ErreurInfo() + "'") FIN
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Les fonctions RSS
[ + ] Utilisation des fonctions RSS du WLangage. Ces fonctions permettent de lire et de créer un flux. Ces fonctions se manipulent avec des types de variables spécifiques : rssFlux, rssCanal,...
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|