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

Services Web Java Discussion :

Méthode de Web Service retournant un flux XML - quel type utiliser ?


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 143
    Par défaut Méthode de Web Service retournant un flux XML - quel type utiliser ?
    Bonjour,

    Tout est dans le titre, je dois implémenter différentes méthodes au sein d'un web service qui devront renvoyer un flux XML, j'ai une question toute simple :

    Quel type java utiliser pour retourner ce flux XML ?


    Merci.

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 143
    Par défaut
    Mieux vaut rester aux types primitifs et utiliser un String ? Mais pas terrible pour le parsing, si ?

    Ou renvoyer un jdom.Document qui sera parsé avec les outils adaptés ?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 143
    Par défaut
    En tout cas, il n'est pas pertinent de dupliquer les méthodes, une qui renvoie un String et l'autre un Document ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 42
    Par défaut
    Bonjour,

    je suis dans le même cas actuellement, et donc avec les même problèmes .
    En recoupant les différentes infos, il semble qu'il soit mieux de renvoyer un objet XML (de type org.w3c.Document par exemple) plutôt que de tout convertir en String avant envoi.

    Quelque chose de similaire a été fait et est évoqué ici, où le flux XML retourné est décrit dans le WSDL.

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 210
    Par défaut
    En fait c'est un attachement que tu fais dans ton service. Qu'il soit en xml ou autre, c'est un attachement de fichier. Par conséquent il est en base64.

    Après, il serait peut être + judicieux de transmettre le xml directement, et coté client de ne pas faire de binding vers des objets java.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 143
    Par défaut
    Je ne fais pas de conversion Document -> String.

    Je construis simplement un flux XML avec des String, afin d'obtenir une structure normalisée puisque le web service est utilisée par différentes applications (java uniquement).

    Je ne sais pas si c'est la meilleure des solutions mais elle a le mérite de fonctionner.

Discussions similaires

  1. [JDOM] JSP qui retourne un flux XML
    Par |Psk| dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 12/05/2011, 16h57
  2. Appel d'un web service retournant un objet complexe
    Par yayasam dans le forum Services Web
    Réponses: 5
    Dernier message: 24/03/2011, 11h48
  3. Appeler un web service à partir d'un XML
    Par memmoucha dans le forum Services Web
    Réponses: 1
    Dernier message: 31/01/2010, 22h49
  4. objet retourné et flux xml
    Par REMACC1 dans le forum Services Web
    Réponses: 7
    Dernier message: 28/12/2009, 23h35
  5. Web service retourne "exception"
    Par finalben1 dans le forum Services Web
    Réponses: 14
    Dernier message: 26/06/2008, 19h59

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