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 [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 averti
    Inscrit en
    Mai 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 44
    Par défaut lire un fichier Xml
    Bonjour,
    j'ai un fichier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <uniteInfo>
            <champ nom = "jjj">hhhh</champ>
            <champ nom = "uu"> hh555</champ>
       </uniteInfo>
    les balises <champ></champ> on peux les rajouter comme on veux, alors j'ai pas su comment les champs surtout il faut que les balises au les memes nom

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Un jour il faudra quand même essayer de t'exprimer dans une langue parlée par des humains.

    Bon, c'est sûr que sur un forum francophone, c'est pas une super idée de parler autre chose que le français. Mais si tu peux vraiment pas le faire mieux que ça, je crois qu'il faut essayer une autre langue. Éventuellement sur un forum qui parle la langue en question.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 44
    Par défaut
    hhhhhhh, oui peut être un jour j'inventerai une langue
    oui c'est vrai!! excuse moi j'avais pas relie la question avant de la poster

    voila
    je veux lire un fichier XML, initialement je connait la racine, mais les balises
    <champ></champ> n’ont pas un nombre fixe dans mon fichier, c'est a dire on peux rajouter autant qu'on veux en changent l'attribut nom, ( en lui donnant des nouvelle valeurs...)

    je n'ai pas su comment le lire puisque le nom de la balise <champ></champ> est le même car j'utilise .getChild("champ") lors de la récupération de mon fichier xml

    dis moi que cette fois ci vous avez compris!!!!
    merci pour votre aide

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par cendrine15 Voir le message
    dis moi que cette fois ci vous avez compris!!!!
    Oui c'est déjà nettement mieux. Les idées s'enchaînent assez logiquement et l'expression est assez compréhensible. Ce serait pas un mal de faire moins de 90% de fautes d'orthographe, ponctuation et grammaire, mais bon, une fois qu'on a décodé tout ça, on arrive à comprendre ce que ça raconte.
    Nan mais c'est un mieux, hein, dans le précédent message ça voulait rien dire même après avoir corrigé les fautes.

    Bref. getChild() c'est pour lire un enfant : le premier. Pour en lire plusieurs c'est gelChildren(). Là pour le coup, c'est de l'anglais.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Autodidacte
    Inscrit en
    Décembre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Décembre 2005
    Messages : 30
    Par défaut
    Au lieu de faire getChild, tu utilises getChildren("champ") et tu obtiendras l'intégralité des Elements "champ" de ton fichier sous forme de List. Charge à toi de l'exploiter comme tu le désires.

    Pour ma part, quand j'ai commencé à utiliser jdom, j'ai trouvé ce tutoriel particulièrement bien fait (il faut dire que je partais de 0) : http://cynober.developpez.com/tutoriel/java/xml/jdom/

    ++

    Chak

    Citation Envoyé par cendrine15 Voir le message
    hhhhhhh, oui peut être un jour j'inventerai une langue
    oui c'est vrai!! excuse moi j'avais pas relie la question avant de la poster

    voila
    je veux lire un fichier XML, initialement je connait la racine, mais les balises
    <champ></champ> n’ont pas un nombre fixe dans mon fichier, c'est a dire on peux rajouter autant qu'on veux en changent l'attribut nom, ( en lui donnant des nouvelle valeurs...)

    je n'ai pas su comment le lire puisque le nom de la balise <champ></champ> est le même car j'utilise .getChild("champ") lors de la récupération de mon fichier xml

    dis moi que cette fois ci vous avez compris!!!!
    merci pour votre aide

  6. #6
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 44
    Par défaut
    merci!! j'ai réussi a le faire!!

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

Discussions similaires

  1. Créer et lire un fichier xml
    Par Bruno1905 dans le forum C++Builder
    Réponses: 14
    Dernier message: 13/06/2007, 11h11
  2. Réponses: 1
    Dernier message: 17/01/2006, 07h42
  3. [DOM XML] Lire un fichier xml
    Par axel-erator dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 07/12/2005, 22h36
  4. lire un fichier xml
    Par stephanie5 dans le forum C++Builder
    Réponses: 6
    Dernier message: 18/11/2005, 16h34
  5. Comment lire un fichier XML ?
    Par jeromelef dans le forum Débuter
    Réponses: 6
    Dernier message: 29/06/2005, 15h52

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