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

Format d'échange (XML, JSON...) Java Discussion :

Lire un fichier XML avec JDOM [JDOM]


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut Lire un fichier XML avec JDOM
    Bonjour à tous,
    j'ai une application grails (web service) qui est une passerelle de payement en ligne et qui communique avec un serveur distant (Ogone) , loresqu'un client effectue une transaction en ligne ; ma passerelle envoie tous las paramètres (numéro de carte...) au serveur Ogone qui lui répond(method.getresponsebody) en lui envoyant le fichier suivant qui s'affiche sur ma console :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?xml version="1.0"?>
    <ncresponse
     
    ORDERID=""
    PAYID="0"
    NCSTATUS="5"
    NCERROR="50001111"
    ACCEPTANCE=""
    STATUS="0"
    AMOUNT=""
    CURRENCY=""
    PM=""
    BRAND=""
    NCERRORPLUS="Some of the data entered is incorrect. Please retry.">
    </ncresponse>
    ma question est comment je peux récupérer les variables envoyées dans ce fichier telle que NCSTATUS...? je dois les interpréter avant de les envoyer au client . On m'a recommandé JDOM pour lire un fichier xml , y-a-t-il quelqu'un qui a une idée ?
    merci à tous

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    JDom ou, puisqu'il n'y a qu'un noeud, SAX

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut
    Bonjour ;
    le problème c'est que même JDOM nécessite un fichier.xml alors que celui retourné est un continu d'un fichier xml; je veux donc avoir comme résultat retourné un fichier.xml pour que je puisse le manipuler et en dégager les variables dont j'ai besoin;
    que dois-je faire dans ce cas?
    Merci à tous

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ce que vous nous avez affiché est un fichier xml à part entière, je ne vois donc pas où se situe votre problème.

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut
    le problème c'est que ce fichier n'est que le résultat retourné d'une méthode
    method.getResponseBodyAsString().toString() et qui donc s'affiche sur ma console , moi je veux l'analyser en tant qu'un fichier xml , c'est à dire pouvoir interpréter ses neouds et leurs attributs;
    j'ai essayé avec le bout de code suivant (en adoptant JDOM comme API)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SAXBuilder sxb = new SAXBuilder();
    Document document = sxb.build(new File("ogone.xml"));
    mais ceci sert à créer un fichier xml ; mais dans mon cas il est déja crée ;
    donc ; ma question c'est comment pouvoir analyser ce fichier en tant qu'un file.xml avec JDOM??
    merci

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    au choix:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Document doc = sxb.build(new StringReader(method.getResponseBodyAsString()))
    ou, préférablement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Document doc = sxb.build(method.getResponseBodyAsStream());

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDOM] enregistrer un fichier XML avec JDOM
    Par fatenatwork dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 28/09/2007, 10h42
  2. [JDOM] Création d'un fichier xml avec jdom
    Par fabricew59 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 09/08/2006, 11h17
  3. Lire un fichier XML avec VBA
    Par Mouse dans le forum Général VBA
    Réponses: 1
    Dernier message: 15/06/2006, 19h56
  4. [XML] lire un fichier xml avec php
    Par java_fun dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 31/03/2006, 12h21

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