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