IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

[SOAP] Tableau dans un client PHP


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut [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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      class A {
         String[] tableau;
      }
    et un service qui est comme ça :

    Dans mon client je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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...

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    J'ai juste oublié de preciser que le serveur web a été généré avec Axis 1.4.

    S'il faut plus d'informations, n'hesitez pas à me le preciser.

    Merci d'avance...

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    un petit up...

    Au cas où quelqu'un à une idée....

    Si j'ai mal posé mon problème n'hesitez pas à venir me le dire.

    Merci d'avance

Discussions similaires

  1. Placer un tableau dans u post php
    Par fakeclk dans le forum Android
    Réponses: 5
    Dernier message: 13/06/2012, 17h49
  2. [PHP-JS] Manipuler en Javascript un tableau dans un formulaire PHP
    Par Bouillons2 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/11/2010, 10h10
  3. [Web Service] SOAP Client PhP avec services J2EE - Passage de tableau
    Par wheelshot dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 03/04/2009, 14h00
  4. Imprimer un tableau présent dans une page php
    Par griese dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/07/2006, 09h08
  5. Réponses: 2
    Dernier message: 02/06/2006, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo