|
VADELIA |
|
WADELIA |
EADELIA |
(I/B) (C) |
(I/B) (C) |
(B) (C) |
Contexte d'utilisation
Consommation d'un service Web SOAP.
Paragraphe d'utilisation
Tous
Syntaxe
SW_COMPTER_VAL IdServiceWeb IdOperation IdReq RequeteXPATH IdVarNumRes
IdReq |
→ |
*ID(numId) | Rien |
numId |
→ |
IdVarNum | CstNum |
Description
L'ordre récupère, à partir du résultat complexe retourné par l'appel de l'opération IdOperation du service Web IdServiceWeb pour la requête numId, le nombre d'occurrences de l'élément multiple désigné par la requête XPATH requeteXPATH.
Le nombre récupéré est affecté à la variable numérique idVarNumRes.
Remarques :
- La requête XPATH doit impérativement désigner un élément multiple.
- La casse doit être respectée pour IdOperation et pour les éléments de la requête XPATH.
- Le mot-clé *ID n'est pas supporté pour un service Web de style SOAP 'RPC/Encoded' appelé en mode "paramètre".
Pour vérifier si la récupération s'est bien effectuée, il est possible de tester le mot réservé *CODE_RETOUR.
Si ce mot réservé retourne une valeur différente de *NORMAL, le mot réservé *MSG_RETOUR donne un descriptif de l'erreur.
Par exemple
* Récupération du nombre d'occurrences de l'élément multiple code dans la variable NbElem
*
SW_COMPTER_VAL ISOCODES ISOcodes /result_list/code NbElem
* Récupération du nombre d'occurrences de l'élément multiple # dans la variable NbElem
*
SW_COMPTER_VAL GOOGLESEARCH doGoogleSearch /return/resultElements/# NbElem
* Récupération du nombre d'occurrences de l'élément multiple # dans la variable NbElem pour la requête 3
SW_COMPTER_VAL GOOGLESEARCH doGoogleSearch *ID(3) /return/resultElements/# NbElem