Bonjour à tous
Je dois écrire un script qui se connecte à un serveur soap.
Dans 90% des cas, il n'y a pas de problème.
Mais pour une requête particulière, la structure du xml demandé me pose quelques problèmes.
(La stucture est plus complexe, mais le problème est là.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <Request> <Entries> <Entry> <name>a</name> <value>b</value> </Entry> <Entry> <name>c</name> <value>d</value> </Entry> <Entry> <name>e</name> <value>f</value> </Entry> </Entries> </Request>
J'utilise la class php et le script est:
On voit bien que ça ne peut pas fonctionner puisque les valeurs "Entry" du tableau s'annulent les unes après les autres.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $param=array( "Entries"=> array( "Entry"=>array("name"="a","value"="b"), "Entry"=>array("name"="c","value"="d"), "Entry"=>array("name"="e","value"="f") ) $client = new soapClient($url,$option); $retour = $client->action($param);
Je n'ai pas le choix de la structure XML, ce n'est pas moi qui gère le serveur.
Est-ce quelqu'un (ou quelqu'une) aurait une idée ?
J'avoue que je suis sec
La seule solution qui me vient est de créer le XML et d'utiliser __doRequest, mais c'est perdre la simplicité du système.
Merci de votre aide
Marochlo
Partager