Re: Afficher la météo

Posté par drcharly93 le 28/4/2006 17:38:00
Bonjour,

Pour importer un service web avec WinDev:

Aller dans le menu Atelier et sélectionner l'option :
Service Web XML puis Importer et utiliser un service dans ce projet.

Rechercher la description du service via http à l'adresse que vous avez fourni: www.webservicex.net/globalweather.asmx?WSDL.

Vous pouvez utiliser le format SOAP Generique ou bien spécifique DotNet.
Ensuite à votre convenance collection de procedure ou bien classe

Dans mon exemple on utilise une classe nommé 'GlobalWather'
Vous verrez que l'assistant va créer plusieurs classe associées.

Comment utiliser le service ?
Sans Détailler toute la démarche je vous indique ici comment récupérer les villes traitées pour un pays puis comment récupérer les infos voulues.

oWather est un GlobalWeather

sCountry = oWather:GetCitiesByCountry("FRANCE")

sCountry est le contenu d'un fichier xml que vous pourrez manipuler via les fonctions XML du WLangage.

Pour récupérer:
- La vitesse du vent
- La direction du vent
- La visibilité
- La température
- le taux d'humidité
ainsi que la pression atmospherique
sInfos est une chaine
sInfos = oWather:GetWeather("Tours","France")

Idem sInfos est le contenu d'un fichier XML

A vous de jouer...

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=3917&post_id=16466