Appel d'un WebS et problème de parsing d'array
Bonjour,
Je fais appel à un webservice en VB.net, et lorsque l'appli reçoit le flux de retour il y a plantage sur les tableaux d'objets. Tout se passe bien quand il s'agit d'un flux sans multi-occurences d'objets, mais dès qu'il y a une liste ça bloque.
Voici l'erreur :
Cannot assign object of type fr.xxxxxxxxxxxx.Beneficiaires to an object of type fr.xxxxxxxxxxxx.Beneficiaires[]. The error occurred while reading node with id='id1'.
extrait du wsdl :
<complexType name="DetailContratResponse">
<sequence>
<element maxOccurs="unbounded" name="beneficiaires" nillable="true" type="tns1:Beneficiaires"/>
<element name="beneficiairesCount" type="xsd:int"/>
<element name="contractant" nillable="true" type="tns1:Contractant"/>
<element name="dateMajVue" nillable="true" type="xsd:dateTime"/>
<element name="detailAdhesion" nillable="true" type="tns1:DetailAdhesion"/>
<element name="indBlocage" nillable="true" type="xsd:string"/>
<element name="retour" nillable="true" type="tns1:Retour"/>
<element name="valid" type="xsd:boolean"/>
</sequence>
</complexType>
On voit bien que le wsdl prévoit des occurences multiples.
Extrait du flux XML :
<beneficiaires href="#id1" />
<beneficiaires href="#id2" />
<beneficiaires href="#id3" />
-> plusieurs occurences.
Existe-t-il un patch ou un moyen de contourner ce problème semble-t-il lié à visual?
Merci