Hello à tous !

Je me retrouve coincé avec un service web (PHP, SOAP, WSDL et XSD)
j'espère que vous pourrez m'aider !

Pour résumer je mets en place un service web qui permet de renvoyer la réponse avec la structure suivante (ultra simplifiée) :

<Dossier>
<nomDossier></nomDossier>
<Site>
<nomSite></nomSite>
</Site>
</Dossier>


le dossier contient un nom et 0 ou plusieurs sites. Le nom du site est obligatoire.

Je fais des tests de retour avec SOAP UI et quand en réponse sont envoyés uniquement un dossier avec son nom, avec 0 site, je reçois une SOAP FAULT m'annonçant que la propriété <nomSite> est manquante ! forcément il n'y pas de site ... je ne comprends pas ... il ne devrait pas y avoir de vérification de la présence de <nomSite> s'il n'y a pas de balises <Site> présentes dans la réponse non ?!!!

Voici le message d'erreur :

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>SOAP-ERROR: Encoding: object hasn't 'nomSite' property</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Avez vous des pistes ?

Merci pour votre lecture