pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Exemples évolués

Chaque exemple montre une utilisation pratique de la fonction du WLangage.

Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.

Revenir à la page des exemples évolués


Le code suivant permet d'exécuter une procédure sur un serveur SOAP. Cette procédure appelée "Température" permet de connaître la température d'une ville identifiée par son code postal.



// Définition de la variable
ResExécution
est un booléen

// Définition des paramètres de la procédure "Température" qui
// retourne la température d'une ville identifiée par son code postal
SOAP . VALEUR [ 1 ] = 94010
SOAP . NOM [ 1 ] = "CodePostal"
SOAP . TYPE [ 1 ] = SOAPTypeChaîne

// Exécution de la procédure "Température"
ResExécution = SOAPExécute ( "http://www.Temp.com/Degré" , "Température" , ...
                            "urn:Temp-Degré" )
// La communication avec le serveur est-elle correcte ?
SI ResExécution = Vrai ALORS
    // L'exécution de la procédure est-elle correcte ?
    SI SOAPDonneRésultat ( SOAPRésultat ) <> "" ALORS
      // Affichage du résultat retourné par la procédure
      Info ( "La température est de : " + SOAPDonneRésultat ( SOAPRésultat ))
    SINON
     
// Affichage de l'erreur retournée par le serveur SOAP
     
Erreur ( SOAPErreur ( SOAPerrMessage ))
    FIN
SINON
    Erreur ( ErreurInfo ( errMessage ))
FIN