PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Récupérer un fichier XML depuis un WS importé
Récupérer un fichier XML depuis un WS importé
Started by LC, Aug., 02 2021 6:07 PM - 8 replies
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on August, 02 2021 - 6:07 PM
Bonjour à tous,
j'ai importé un WS donné par le client afin d'envoyer des commandes, ça fonctionne très bien,
mais j'ai néanmoins besoin de récupérer le "vrai" fichier xml avec toutes ses balises générées dans la requête que j'envoie.
vu la photo, pour consommer le WS je fais ceci :
TexteXML est une WS_IN_Vente.S012_Creation_Commande
ReponseXML est une WS_IN_Vente.S012_Creation_Commande_Result
TexteXML.RAZ()
TexteXML.remplissage ....
ReponseXML = WS_IN_Vente.S012_Creation_Commande(TexteXML)

j'ai donc déclaré une variable et affecté ce que je "crois" être le texte xml (TexteXML):
FichierXML est un XMLDocument = TexteXML
Cette ligne de code ne retourne strictement rien et pas d'erreur non plus.
Comment dois je faire pour récupérer le texte XML avant d'envoyer le WS ?



Registered member
628 messages
Popularité : +0 (16 votes)
Posted on August, 03 2021 - 12:26 PM
quelqu'un aurait une piste ?
Registered member
352 messages
Popularité : +12 (18 votes)
Posted on August, 04 2021 - 10:19 AM
Bonjour, la partie remplissage des données n'est pas bon.
TexteXML.wSCommandeIN = "ma valeur"
TexteXML.wSReturnError = "ma valeur"
TexteXML.wSVenteParametres = "ma valeur"
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on August, 05 2021 - 8:35 AM
bonjour, je ne comprends pas ta réponse ... si le remplissage pour envoi de mon WS est bon, le but étant de récupérer de cela un fichier xml
Registered member
352 messages
Popularité : +12 (18 votes)
Posted on August, 05 2021 - 11:07 AM
Bonjour, la méthode S012_Creation_Commande a 3 paramètres : wSCommandeIN ,wSReturnError et wSVenteParametres
Dans votre code, ces paramètres ne sont pas alimentés
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on August, 05 2021 - 12:32 PM
si bien sur, ils sont alimentés , j'ai juste résumé la ligne "remplissage ... " de mon code pour simplifier , cette ligne en réalité comprend 100 lignes pour chacune des valeurs de mon WS, mon problème est juste depuis ceci de récupérer à un endroit un fichier XML (puisque en partie il est construit dans ce WS) plutôt que de refaire une boucle pour reconstruire un XML
Registered member
352 messages
Popularité : +12 (18 votes)
Posted on August, 06 2021 - 8:47 AM
ah ok, je n'avais pas compris la ligne "TexteXML.remplissage ....", j'aurais compris si ça devait être un commentaire à la place.
Vous dites que vous n'avez pas d'erreur, mais avez-vous contacté votre client pour avoir plus d'informations? si nous, on ne peut pas tester, comment vous aider? est-ce que le web service fonctionne?
Registered member
628 messages
Popularité : +0 (16 votes)
Posted on August, 10 2021 - 9:59 AM
re bonjour,
le WS marche très bien, je n'ai pas d'erreur, mon problème c'est que je "consomme" un WS, je ne "fabrique" pas de fichier XML à proprement parlé, alors que c'est justement ce que je voudrais faire ...
Posted on August, 24 2021 - 10:01 AM
LC a formulé la demande :
Bonjour à tous,
j'ai importé un WS donné par le client afin d'envoyer des commandes, ça
fonctionne très bien, mais j'ai néanmoins besoin de récupérer le "vrai"
fichier xml avec toutes ses balises générées dans la requête que j'envoie.
vu la photo, pour consommer le WS je fais ceci :
TexteXML est une WS_IN_Vente.S012_Creation_Commande
ReponseXML est une WS_IN_Vente.S012_Creation_Commande_Result
TexteXML.RAZ()
TexteXML.remplissage ....
ReponseXML = WS_IN_Vente.S012_Creation_Commande(TexteXML)

j'ai donc déclaré une variable et affecté ce que je "crois" être le texte xml
(TexteXML):
FichierXML est un XMLDocument = TexteXML
Cette ligne de code ne retourne strictement rien et pas d'erreur non plus.
Comment dois je faire pour récupérer le texte XML avant d'envoyer le WS ?





bonjour,

est ce que XMLConstruitChaîne() ne fonctionnerait pas dans votre cas ?

--
Cordialement JeAn-PhI