Bon alors, j'ai décidé de remplir un tableau dynamique de chaines et de le sérialiser à l'aide de la fonction Serialise() avec le type psdXML. Hors Webservice, ma procédure fonctionne mais à travers le webservice nada.
En local le résultat de ma fonction est :
1 2 3 4 5 6 7 8 9
| <?xml version="1.0"?>
<DOCUMENT xmlns:SOAP_ENC="http://schemas.xmlsoap.org/soap/encoding/">
<tab_Res SOAP_ENC:arrayType="tab_Res[2,2]">
<item>Code1</item>
<item>Libelle1</item>
<item>Code2</item>
<item>Libelle2</item>
</tab_Res>
</DOCUMENT> |
et par le webservice :
<?xml version="1.0" encoding="ISO-8859-1"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ><soap:Body><DonneRenseignementArticleResponse xmlns="TPWebServiceServeur"><DonneRenseignementArticleResult xmlns:ns2="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns2:string"></DonneRenseignementArticleResult></DonneRenseignementArticleResponse></soap:Body></soap:Envelope>
autrement dit pas de résultat. Si je renvoie une chaine, pas de soucis (ce qui met ma liaison SQL hors de cause) mais un tableau de chaines à 2 dimensions... argh
Partager