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