[SOAP] Tableau dans un client PHP
Bonjour,
je dois créer un client php qui consome un webservice SOAP écrit en java et générer avec Axis.
J'arrive bien à me connecter et consommer certains services, mais j'ai un soucis lorsqu'un objet return contiens un tableau.
C'est à dire :
J'ai une classe comme :
Code:
1 2 3 4
|
class A {
String[] tableau;
} |
et un service qui est comme ça :
Dans mon client je fais
Code:
1 2 3 4 5
|
$client = new soapclient('fichier.wsdl');
$response = $client->getA();
$a = $response->aReturn;
$tableau = $a->tableau; |
et à ma grande surprise $tableau n'est pas un tableau mais un objet qui à l'air de contenir un tableau vide....
Je voulais savoir si c'est moi qui ai fais une erreur dans mon script ou si il y a un soucis dans la lecture de la reponse http qui ressemble à :
Code:
1 2 3 4 5 6 7 8
|
<A>
<tableau>
<tableau>item1</tableau>
<tableau>item2</tableau>
.......
</tableau>
</A> |
ou alors le serveur web qui a une erreur au moment de renvoyer la réponse problème de version etc...
je peux le faire modifier au besoin.
Si quelqu'un à une idée ou a déjà été confronté à ce genre de problème, ce serait cool qu'il puisse me donner quelques conseils car là je ne sais plus par où prendre le problème.
Là j'en suis à me demander si je ne vais pas parser moi même la réponse xml à la main.
J'espre avoir été clair, n"hesitez pas à me faire reformulez si ce n'est pas le cas
Merci d'avance...