Bonjour,
Je dois écrire un Webservice en windev 15.
Pour cela, j’ai installé Appache 2.2 sur un serveur ainsi que le serveur soap de windev15.
Pour tester mon webservice, j’ai également installé le moteur d’installation d’application webdev.
Tout cela fonctionne et voici le xml retourné par mon webservice :
<?xml version="1.0" encoding="UTF-8" ?>
- <SOAP-ENV:Envelope xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
- <SOAP-ENV:Body>
- <ValiderJetonResponse xmlns="urn:WSValidationJeton">
<ValiderJetonResult><Coderetour xsi:type="soapenc:string">00</Coderetour>
<DataMetier xsi:type="soapenc:string>" <?xml version = "1.0" encoding="UTF-8"?><datametier><codeagence/><numerocontrat>701375</numerocontrat><nomassure>ABUAF</nomassure><prenomassure>Laurent</prenomassure><datenaissanceassure>29/11/1969</datenaissanceassure><codeinsee></codeinsee><codepostal>99000</codepostal><commune>DISTRICT 2 VIETNAM</commune></datametier></dataMetier></ValiderJetonResult>
</ValiderJetonResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Le cahier des charges avec mon prestataire m’impose le retour suivant du web service :
<?xml version="1.0" encoding="utf-8" ?>
- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlnssd="http://www.w3.org/2001/XMLSchema" xmlnssi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <ns1:validerJetonResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="WSValidationJeton">
<codeRetour xsi:type="xsd:string">00</codeRetour>
<dataMetier xsi:type="xsd:string"><?xml version="1.0" encoding="UTF-8"?> <datametier><codeagence/><numerocontrat>1234567890</numerocontrat><nomassure>TITI</nomassure><prenomassure>Toto</prenomassure><datenaissanceassure>01/01/2007</datenaissanceassure><codeinsee>75113</codeinsee><codepostal>75013</codepostal><commune>PARIS 13</commune></datametier></dataMetier>
</ns1:validerJetonResponse>
</soapenv:Body>
</soapenv:Envelope>
Pourquoi mon webservice me crée-t-il les balises <ValiderJetonResult> et </ValiderJetonResult>
Sachant que ma procédure globale de mon webservice je fais un renvoyer(smessage) ou
Smessage =
<Coderetour xsi:type="soapenc:string">00</Coderetour> <DataMetier xsi:type="soapenc:string>" <?xml version = "1.0" encoding="UTF-8"?><datametier><codeagence/><numerocontrat>701375</numerocontrat><nomassure>ABUAF</nomassure><prenomassure>Laurent</prenomassure><datenaissanceassure>29/11/1969</datenaissanceassure><codeinsee></codeinsee><codepostal>99000</codepostal><commune>DISTRICT 2 VIETNAM</commune></datametier></dataMetier>
Merci de me critiquer mon xml de retour et de me préciser mon erreur .
Partager