Bonjour à tous,
Je suis actuellement en train de mettre en place une interrogation de webservices, développés en JAVA, avec une application WinDev Mobile.
En mode simulation tout se passe, je récupère les résultats avec une recherche sur les balises.
Sur le mobile, c'est une autre histoire dans le sens où j'affiche des 'petits carrés'. Je pense qu'il s'agit d'un problème d'encodage mais j'ai essayé les méthodes Unicode-Ansi et chaine-UTF8, mais pas mieux
Voici le code qui envoie et traite le retour :
Pour info, je passe bien dans le SI, mais le sResult m'affiche des petits carrés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 SI SOAPExécuteXML(Sai_URL,sXMLComplet) ALORS sResult = SOAPDonneRésultat(SOAPRésultatXML) XMLDocument("DocXML", sResult,xdHTML) sListeBalises est chaîne = "depotId" + TAB + "mode" + TAB + "objectId" + TAB + "quantite" + TAB + "type" XMLPremier("DocXML") TANTQUE PAS XMLEnDehors("DocXML") POUR TOUTE CHAINE sBalise DE sListeBalises SEPAREE PAR TAB SI XMLRecherche("DocXML", sBalise, XMLBalise, XMLExact+XMLIgnoreLaCasse) ALORS ListeInsère(LST_getListStockDispo, XMLNomElément("DocXML") + " ==> " + XMLDonnée("DocXML"), 1) FIN FIN // On remonte d'un niveau XMLParent("DocXML") XMLSuivant("DocXML") FIN XMLTermine("DocXML") SINON ListeInsère(LST_getListStockDispo, ErreurInfo(), 1) FIN
Merci à vous pour vos idées.
Partager