Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-05-2010 15:36:23

redfish
Nouveau membre
Date d'inscription: 27-05-2010
Messages: 1

Zend_Soap_Client : requete XML et tableau indexé

Bonjour à vous.

Je dois contacter un web service par soap. Voici un (morceau d') exemple de requete en XML qui m'a été envoyé (par les tenanciers du web service en question) :

Code:

...
<soapenv:Body>
  <root:CheckAddress>
    <PostalAddress>
      <FormattedPostalAddress>
        <formatType>AFNOR 38</formatType>
          <AddressLine>
            <line>153 RUE DU CAIRE</line>
            <lineNumber>4</lineNumber>
          </AddressLine>
          <AddressLine>
            <line>ROUBAIX</line>
            <lineNumber>6</lineNumber>
          </AddressLine>
        </FormattedPostalAddress>
  </PostalAddress>
...

Le gros souci, c'est lorsque que je traduis cela sous la forme d'un tableau indexé : le tag AddressLine apparaît deux fois dans le XML ; or je ne peux utiliser deux fois le même nom de clef dans mon tableau indexé :

Code:

...
$client = new Zend_Soap_Client(
  'fichier.wsdl',
  array('login' => 'monLogin', 'password' => 'monPass')
);

$parametres = array(
  'PostalAddress' => array(
    'FormattedPostalAddress' => array(
      'formatType' => 'AFNOR 38',
      'AddressLine' => array(
        'line' => '153 RUE DU CAIRE',
        'lineNumber' => '4'
      ),
      'AddressLine' => array(
        'line' => 'ROUBAIX',
        'lineNumber' => '6'
      )
    )
  )
);

$reponse = $client->CheckAddress($parametres);

Que faire dans ce cas ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages