|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
Bonjour,
je suis en cours de création d'un webservices (soap) je me demandais comment je devais faire pour retourner le résultat au format xml à mon client windev Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 806 ![]() |
Le PHP ne fait que générer ce qu'il retourne.
Donc header() pour préciser le type de retour (XML dans ton cas) et ensuite suffit de faire du echo pour le XML.
__________________
|
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
transgohan,
si je comprends bien je fais un Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Baptiste ROUSSELÉtudiant Inscription : janvier 2011 Messages : 806 ![]() |
Euh pas seulement... Ton echo c'est pas un fichier XML là...
Te manques l'entête du fichier, ainsi que le premier parent.
__________________
|
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
en effet ... donc cela devrait fonctionner
Code :
|
||
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
t’utilises pas SoadServer ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
stealth35,
j'utilise bien soap server, mais j'ai un peu de mal à comprendre le fonctionnement j'ai fait cela Code :
|
||
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
y'a pas de XML a faire, les classes sont en PHP
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
donc si je comprends bien je fais juste mon traitement dans ma fonction
et ensuite je fais Code :
merci waxx |
||
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
tu fais tes classes comme tu les ferais en PHP, t'as pas besoin de mettre le paramètre args (regarde bien la doc de setClass)
quand le client fera : Code :
$client->connexion($login, $password);
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
si t'as un exemple je suis preneur
|
|
|
00
|
|
|
#12 | ||||
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
il doit y avoir un truc que je ne capte pas
je ne suis pas dans ma partie client mais serveur le serveur est en php et le client sera en windev (;-[ j'ai des contraintes) au début j'avais fait cela (cf ci-dessous) Code :
j'avais fait un client vite fait en php pour voir le retour, mais je ne l'avais pas en xml Code :
Waxx |
||||
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
dans ton WSDL t'as bien l'adresse du serveur ?
ps : c'est <?php pas <?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#14 | ||
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
Oui dans mon wsdl j'ai bien l'adresse de mon serveur
Code :
[pour le ps merci erreur en le copiant à la main] merci |
||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
quelle est l'erreur coté client ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
je n'ai pas d'erreur coté client
mais j'ai juste le numéro qui s'affiche, alors que je devrais avoir un xml pour pouvoir le parser ensuite |
|
|
00
|
|
|
#17 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
ah mais non c'est tout l’intérêt du SOAP, il te renvoie une valeur dans ton langage, le XML c'est juste pour le transport des données, y'a pas a le parser c'est le client qui s'en occupe tout seul
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
ok, merci pour toutes ces précisions
mais dans ce cas pourquoi mon client windev (je m'y mets juste à ce langage) me dit que ce n'est pas une enveloppe soap bizarre |
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
ton serveur est visiblement correct, je te conseil plus d'aller sur le forum de windev pour voir ce qu'il se passe coté client.
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#20 |
|
Invité de passage
![]() Inscription : février 2008 Messages : 28 ![]() |
GRAND MERCI stealth35
pour le temps accordé ![]() ![]()
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com