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 :

Création d'un fichier xml avec jdom


Sujet :

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

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 39
    Points : 25
    Points
    25
    Par défaut Création d'un fichier xml avec jdom
    Bonjour a tous,

    je voudrais creer un fichier xml ayant cette forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <equipe>
    <joueur>
    <nom>Toto</nom>
    <prenom>Titi</prenom>
    </joueur>
    <joueur>
    <nom>Tomtom</nom>
    <prenom>Jeanjean</prenom>
    </joueur>
    <joueur>
    ...
    </joueur>
    </equipe>
    je sait creer ce genre d'architecture si <equipe> ne possede qu'un seul <joueur>, en faisant un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Element joueur= new Element("joueur");
     
    		Element nom= new Element("nom");
    		nom.addContent("toto");
    		joueur.addContent(nom);
    mais pas dans ce cas precis. Je n'ai rien trouve qui me permette de resoudre ce probleme, si quelqu'un a un element de reponse je suis preneur.

    Merci d'avance !!

  2. #2
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Citation Envoyé par fabricew59
    Mais pas dans ce cas precis. Je n'ai rien trouve qui me permette de resoudre ce probleme, si quelqu'un a un element de reponse je suis preneur.

    Merci d'avance !!
    Je vois pas vraiment le probleme... Il te suffit d'ajouter 2 elements dans un autre, non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Element equipe = new Element("equipe");
     
    Element joueur= new Element("joueur");
     
    Element nom= new Element("nom");
    nom.addContent("toto");
    joueur.addContent(nom);
     
    equipe.addContent(joueur);
     
    Element joueur2 = new Element("joueur");
     
    Element nom2 = new Element("nom");
    nom2.addContent("juju");
    joueur2.addContent(nom2);
     
    equipe.addContent(joueur2);

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    Pour commencer merci pour ta reponse.

    Citation Envoyé par wichtounet
    Je vois pas vraiment le probleme... Il te suffit d'ajouter 2 elements dans un autre, non ?
    Non car le probleme, c'est que ce fichier xml doit etre genere dynamiquement et je ne sais pas a l'avance combien de <joueur> j'aurai dans une <equipe>

    En plus le fichier xml tel que tu l'as ecrit, n'a pas la forme qui me conviendrait . On obtiendrait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <equipe>
    <joueur>
    <nom>toto</nom>
    </joueur>
    <joueur2>
    <nom2>juju</nom2>
    </joueur2>
    </equipe>
    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <equipe>
    <joueur>
    <nom>toto</nom>
    </joueur>
    <joueur>
    <nom>juju</nom>
    </joueur>
    </equipe>

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Salut,
    ce n'est pas le nom de la variable qui donne le nom à la balise mais bien le String de addContent.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    ok, merci. En effet je me suis trompe.

    un seul petit hic, je ne connais pas le nombre d'elements que je vais devoir creer. Est il possible de s'en sortir autrement, par exemple avec une collection ?
    je suis en train de chercher de ce cote, mais pour l'instant ce n'est pas fructueux.

Discussions similaires

  1. [JDOM] Création d'un fichier XML avec JDOM
    Par Reminouche dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 08/09/2009, 14h29
  2. [JDOM] Exception pendant la lecture d'un fichier XML avec JDOM
    Par 0coco0 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 20/03/2009, 11h21
  3. [JDOM] Génération d'un fichier XML avec JDOM
    Par demcoul dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 27/11/2008, 13h50
  4. [JDOM] parser fichier xml avec JDOM
    Par sal.gass dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 17/06/2008, 11h41
  5. [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

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