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 :

Webservice SOAP: récupérer le xml


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 2
    Par défaut Webservice SOAP: récupérer le xml
    Bonjour,

    Je viens vers vous car je suis face à un problème pour récupérer des flux de fichiers xml encapsulés en SOAP.
    Je souhaiterais trouver un moyen automatisable en PHP dans l'idéal pour pouvoir en extraire le contenu xml et requêter dessus sans passer par un client SOAP ni rejouer la requête (impossible dans mon cas)

    Voici l'apparence générale de mon fichier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
      <soap:Body>
        <ns2:Demande xmlns="http://www.aaaaa/aa/aa" xmlns:ns2="http://www.bbbbb/bb/bb/bb/bbbb">  
          <ns2:Entete>
           <Couleur>rouge</Couleur> 
          </ns2:Entete>
          <ns2:Id>12345</ns2:Id> 
          <ns2:Infos1>
            <ns2:Reference1>12345</ns2:Reference1> 
            <ns2Reference2>3000</ns2:Reference2>  
          </ns2:Infos1>
        </ns2:Demande>
      </soap:Body>
    </soap:Envelope>
    D'avance merci pour votre aide !

    Bonne journée.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Hello,

    je ne comprends pas : sans utiliser de client SOAP et sans rejouer la requête ?

    En gros tu veux recevoir une réponse SOAP mais sans avoir fait de requête d'abord ?
    Ce n'est pas ainsi que fonctionne la communication entre ordinateurs. Une réponse ne s'obtient qu'après une requête.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2015
    Messages : 2
    Par défaut
    Hello thelvin,

    Tout d'abord merci pour ta réponse.
    Le code indiqué dans mon message est la réponse obtenue après l'échange, je dois donc simplement traiter ce fichier de manière à requêter dessus.
    Je ne peux donc qu'utiliser cette réponse telle quelle.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Je ne connais pas très bien PHP et donc je ne sais pas pourquoi tu ne veux pas utiliser de client SOAP tout simplement. Pour donner des exemples, en Java ou en Python je n'aurais aucune raison de vouloir me passer d'un client SOAP : la réponse contiendra toujours toutes les informations de la réponse brute.

    Ceci étant dit, les clients SOAP sont à la mode, mais ne servent pas à grand-chose : faire une requête SOAP est très, très simple avec un simple client HTTP comme curl.
    Si tu bne vois vraiment pas quelle requête fait le client SOAP (pour pouvoir l'imiter en curl) tu peux toujours espionner cette requête avec Wireshark par exemple.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [Web Service][SOAP] Erreur envoi xml webservice
    Par drake56 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/10/2013, 15h20
  2. Récupérer le XML envoyé et reçu par un webservice.
    Par arnolem dans le forum Services Web
    Réponses: 4
    Dernier message: 30/09/2010, 10h57
  3. [XML] [SOAP] [PHP5] Développement d'un webservice : comment renvoyer du XML ?
    Par ovh dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 29/04/2008, 13h17
  4. [Cocoon][forrest][SOAP] et autres xml projects
    Par luta dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 11/02/2006, 12h13
  5. Webservice : récupération, formatage flux XML
    Par romain_paris dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 31/10/2005, 13h54

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