PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Récupérer un fichier XML depuis un WS importé
Récupérer un fichier XML depuis un WS importé
Débuté par LC, 02 aoû. 2021 18:07 - 8 réponses
Membre enregistré
629 messages
Popularité : +0 (16 votes)
Posté le 02 août 2021 - 18:07
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 ?



Membre enregistré
629 messages
Popularité : +0 (16 votes)
Posté le 03 août 2021 - 12:26
quelqu'un aurait une piste ?
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 04 août 2021 - 10:19
Bonjour, la partie remplissage des données n'est pas bon.
TexteXML.wSCommandeIN = "ma valeur"
TexteXML.wSReturnError = "ma valeur"
TexteXML.wSVenteParametres = "ma valeur"
Membre enregistré
629 messages
Popularité : +0 (16 votes)
Posté le 05 août 2021 - 08:35
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
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 05 août 2021 - 11:07
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
Membre enregistré
629 messages
Popularité : +0 (16 votes)
Posté le 05 août 2021 - 12:32
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
Membre enregistré
352 messages
Popularité : +12 (18 votes)
Posté le 06 août 2021 - 08:47
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?
Membre enregistré
629 messages
Popularité : +0 (16 votes)
Posté le 10 août 2021 - 09:59
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 ...
Posté le 24 août 2021 - 10:01
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