PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Charger une Chaine XML
Charger une Chaine XML
Débuté par Serge OGOWAN PERINY, 03 aoû. 2021 10:44 - 1 réponse
Posté le 03 août 2021 - 10:44
Bonjour à tous,
J'essaie de récupérer le résultat d'une requête qui apparemment est au format XML. Toutes les tentatives de parcours de ce résultat par les ordres XML de Windev sont inopérantes. J'ai systématiquement le message "Ce document n'est pas au format XML".
Ci-dessous les commandes et la chaine de caractère renvoyée par ma requête.

gsW_Reponse = HTTPDonneRésultat(httpRésultat)
Res = XMLDocument("DocXml",gsW_Reponse)
SI Res=Faux ALORS
Erreur(ErreurInfo(errComplet))
FIN

La réponse que j'essaye de parcourir. NB : gsw_Reponse est une chaine.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<suprima version="3">
<thin-client>
<vend type="response" format-by="client">
<success>1</success>
<token>
<tk1>Supply Authority Name</tk1>
<tk4>Tax Number</tk4>
<tk2>18 juin 2021</tk2>
<tk3>12:05:21</tk3>
<tk10>1010001/4</tk10>
<tk20>07/07/14325235571</tk20>
<tk23>Prépaiement Electricité©</tk23>
<tk30>HERVé OYONO</tk30>
<tk31>4432600353</tk31>
<tk32>0091104N01</tk32>
<tk21>Crédit Service</tk21>
<tk7>ALEATOIRE - NE PAS UTILISER</tk7>
<tk22>Limite de Puissance</tk22>
<tk11>1</tk11>
<tk60>42178045893790364191</tk60>
<tk14>91000930/14969465</tk14>
<tk61>600001</tk61>
<tk62>10</tk62>
<tk63>1</tk63>
<tk7>ALEATOIRE - NE PAS UTILISER</tk7>
<tk22>Crédit d'électricté</tk22>
<tk11>2</tk11>
<tk60>48195037257093609647</tk60>
<tk14>91000930/14969466</tk14>
<tk50>119.3</tk50>
<tk40>10761.23</tk40>
<tk61>600001</tk61>
<tk62>10</tk62>
<tk63>1</tk63>
<tk80>400000 XAF</tk80>
<tk50>119,3</tk50>
<tk40>400000 XAF</tk40>
<tk41>10761</tk41>
<tk90>BT Triphasé Courte Utilisation</tk90>
<tk71>@ 90.1899/kWh</tk71>
<tk45>350640</tk45>
<tk94>Prime Fixe 48 kw CU</tk94>
<tk75>3</tk75>
<tk74>116880.0/month &lt;untranslated&gt;</tk74>
<tk45>3618</tk45>
<tk94>Redevance Compteur 48-54 kw</tk94>
<tk45>708</tk45>
<tk94>CSE (a)-100%</tk94>
<tk43>151</tk43>
<tk92>CSS 100%</tk92>
<tk73>@ 1.0%</tk73>
<tk43>17532</tk43>
<tk92>TVA Reduction 50%</tk92>
<tk73>@ 5.0%</tk73>
<tk43>1056</tk43>
<tk92>COM 100%</tk92>
<tk73>@ 7.0%</tk73>
<tk43>12272</tk43>
<tk92>COM Réduction de 50%</tk92>
<tk73>@ 3.5%</tk73>
<tk43>1753</tk43>
<tk92>CSS Réduction de 50%</tk92>
<tk73>@ 0.5%</tk73>
<tk43>1509</tk43>
<tk92>TVA Normale</tk92>
<tk73>@ 10.0%</tk73>
<tk12>AIRTEL</tk12>
<tk15>C A S H P O W E R</tk15>
</token>
<token-count>2</token-count>
</vend>
</thin-client>
Posté le 03 août 2021 - 15:06
L'éditeur du webservice a fait une erreur, la réponse était tronquée et il manque donc systématiquement un bout de la requête (la balise de fin)