6. FLUX RSS

Transcription

6. FLUX RSS
WLangage.book Page 269 Mardi, 23. avril 2013 1:59 13
6. FLUX RSS
6.1 Présentation
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. WinDev est livré en standard avec
un exemple de lecteur de flux RSS : WD Lecteur
RSS.
6.2 Comment le faire ?
Pour lire un flux RSS :
1. Déclarez une variable de type rssFlux. Cette
variable contiendra toutes les informations concernant le flux RSS à manipuler.
2. Chargez le flux RSS grâce à la fonction rssInitialise. La variable de type flux RSS est initialisée avec
le flux spécifié.
MonRSS est un rssFlux
MonRSS = rssInitialise(...
"http://blogs.webdev.info/
rss.awp?blog=supporttechnique",...
depuisURL)
3. Vérifiez que le canal du flux est valide et le charger. Par exemple :
SI MonRSS.Canal..Occurrence >= 1
ALORS
MonCanal est un rssCanal
MonCanal = MonFluxRSS.Canal[1]
4. Le contenu du flux RSS peut être directement
affiché dans une table liée par databinding à la
variable de type rssCanal contenant les entrées du
flux (dans notre exemple, MonCanal.Entrée).
Remarque : Il est conseillé d'utiliser :
• soit des boucles de type POUR TOUT par exemple
pour lire les entrées d'un canal associé à un flux.
• soit des boucles manuelles utilisant la propriété
..Occurrence (utilisable sur le type rssCanal pour
connaître le nombre de canaux et sur le type
rssEntrée pour connaître le nombre d'entrées).
Databinding et flux RSS
Le Databinding est disponible sur les variables de
type rssXXX ce qui permet d'afficher des informations RSS sans programmation.
...
6.3 Fonctions de gestion des flux RSS
Les fonctions de gestion des flux RSS sont les
suivantes :
Construit un flux RSS et affiche directement le résultat sur le navigateur de l'interrssAffiche
naute.
rssConstruitChaîne Construit le flux RSS et renvoie le résultat au format XML dans une chaîne de caractères.
Charge en mémoire un flux RSS.
rssInitialise
Construit le flux RSS et sauvegarde le flux RSS dans un fichier XML.
rssSauve
Partie 6 : Communication
269

Documents pareils