SOAP- générer xml à partir du wsdl et du xsd

Signaler
Messages postés
8
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
8 octobre 2010
-
Messages postés
8
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
8 octobre 2010
-
Bonjour à tous,

Je cherche un générateur de flux XML à partir d'un fichier wsdl et d'un xsd. J'ai trouvé sur google l'outil XMLSpy mais ça ne marche pas sous Mac et il y'a plus d'une quinzaine de fonctions dans le wsdl, donc tres pénible à écrire à la main.

Le pourquoi du comment :)
J'ai un client C++ qui envoie à un server distant par Post http, un flux xml-soap de la sorte:

------------------------------------------------------------------------
POST /test/services/testServer HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://TEST:XXXXX/test/services/testServer"
User-Agent: Test Commons-HttpClient/3.0
Host: 127.0.0.1:XXXXX
Transfer-Encoding: chunked

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header>
<ns1:THeader soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="http://server.test.com">
<ns1:ResponseContext>
<ns1:ID>432432</ns1:ID>
.........
</soapenv:Header>
<soapenv:Body>
<TRequest1Rep xmlns="http://test...com">
<Context>

.........

</soapenv:Body>
</soapenv:Envelope>

------------------------------------------------------------------------

Le format du message est définie sur un wsdl et un xsd qui m'a été fourni.Pour les petits wsdl de test, c'est pas dure de l'écrire à la main mais pour les longs c'est super galère et je galère à trouver un bon outil.
Voilà pourquoi, je viens solliciter votre soutien.

Merci d'avance.
A voir également:

2 réponses

Messages postés
8
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
8 octobre 2010

Personne ne peut m'aider
Messages postés
8
Date d'inscription
jeudi 28 mai 2009
Statut
Membre
Dernière intervention
8 octobre 2010

En fait j'ai trouvé un superbe outil "soapui" qui permet de faire ce que je voulais et qui permet mm de tester les requetes une par une.

Esperant que cela serve à d'autres :)