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 :

Enregistrer dans un fichier XML [JDOM]


Sujet :

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

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut Enregistrer dans un fichier XML
    Bonjour, pour une application, je souhaite enregistrer les données d'un "TreePanel" dans un fichier XML, quelqu'un sait comment le faire svp???

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Il existe des APIs spécifiques de sérialisation java en XML... par contre, je n'ai plus en tête le nom des APIs en question: une recherche devrait t'aider.

    C'est la manière la plus rapide de traiter le problème... mais à mon avis, elle manque d'efficacité car trop générique. La génèration crée beaucoup d'informations superflues dans le fichier XML, comme le nom des classes de chaque objet: si tu connais la stucture de tes données, il n'est pas utile de rappeler dans le fichier XML les noms de classe (par exemple).

    Du coup, lorsque j'ai eu un problème de sérialisation similaire au tiens, je me suis créé une petite classe dédiée sérialisant/désérialisant mes objets en utilisant l'API JDom (qui fournit les outils de création d'un objet XML, et de lecture/écriture de cet XML dans un fichier)
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    Citation Envoyé par CyberChouan
    Il existe des APIs spécifiques de sérialisation java en XML... par contre, je n'ai plus en tête le nom des APIs en question: une recherche devrait t'aider.

    C'est la manière la plus rapide de traiter le problème... mais à mon avis, elle manque d'efficacité car trop générique. La génèration crée beaucoup d'informations superflues dans le fichier XML, comme le nom des classes de chaque objet: si tu connais la stucture de tes données, il n'est pas utile de rappeler dans le fichier XML les noms de classe (par exemple).

    Du coup, lorsque j'ai eu un problème de sérialisation similaire au tiens, je me suis créé une petite classe dédiée sérialisant/désérialisant mes objets en utilisant l'API JDom (qui fournit les outils de création d'un objet XML, et de lecture/écriture de cet XML dans un fichier)



    Merci pour ta réponse.

    J'avais déjà chercher quelques docs sur JDom mais j'ai du mal à comprendre le fonctionnement, tu n'orais pas un petit exemple de code simple stp?

    Merci

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut
    un lien bien pratique : http://cynober.developpez.com/tutoriel/java/xml/jdom/

    par contre, mefie tout quand tu travailes sur des Element à partir de leur index... (Style Element.removeContent(int index) ou Element.addContent(int index, Content child) )

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    Citation Envoyé par blaise_laporte
    un lien bien pratique : http://cynober.developpez.com/tutoriel/java/xml/jdom/

    par contre, mefie tout quand tu travailes sur des Element à partir de leur index... (Style Element.removeContent(int index) ou Element.addContent(int index, Content child) )
    Ok, mais si j'utilise une arborescence dynamique, et que je passe par un bouton enregistrer par exemple, comment retrouver chaque valeur des données de l'arborescence???

    merci

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut
    Citation Envoyé par mateuil
    Ok, mais si j'utilise une arborescence dynamique, et que je passe par un bouton enregistrer par exemple, comment retrouver chaque valeur des données de l'arborescence???

    merci
    Quand tu parles d'une arborescence dynamique, tu parle de ton JTree?
    (J'ai par trouvé TreePanel dans la Java doc, c'est une class perso?)

    Si oui, sorry, mais je ne connais pas assez JTree pour pouvoir repondre a ta qestion.

    Si non, essai de précisé la question, et ce qu'est ton arborescence, parce que j'ai pas bien compris la question.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    Citation Envoyé par blaise_laporte
    Quand tu parles d'une arborescence dynamique, tu parle de ton JTree?
    (J'ai par trouvé TreePanel dans la Java doc, c'est une class perso?)

    Si oui, sorry, mais je ne connais pas assez JTree pour pouvoir repondre a ta qestion.

    Si non, essai de précisé la question, et ce qu'est ton arborescence, parce que j'ai pas bien compris la question.

    en fait, j'ai créer un JTree qui affiche des données sous forme d'arborescence, jusque la, tout fonctionne.

    Ensuite, j'aimerai pouvoir récupérer ses données pour les enregistrés dans un fichier XML.

    Maintenant, j'ai bien réussi a enregistrer la racine de l'arbre ainsi que le premier fils dans le fichier, mais je n'arrive pas à parcourir l'arbre.

    Si quelqu'un peut m'aider...

    je sait que le problème n'est plus forcément adapter au titre, mais, j'ai réussi la première partie, il ne me reste plus qu'a parcourir l'arbre.

    Merci

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut
    J'ai pas le souvenir que ce sois compliqué. Recherche sur les tuto de Sun ou bien dans le forum, tu devrais trouver ton bonheur.

    Bon courage

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    Citation Envoyé par blaise_laporte
    J'ai pas le souvenir que ce sois compliqué. Recherche sur les tuto de Sun ou bien dans le forum, tu devrais trouver ton bonheur.

    Bon courage

    merci, je vais retourner chercher...

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

Discussions similaires

  1. Plusieurs enregistrements dans un fichier XML
    Par azewxc dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 09/08/2013, 10h25
  2. [PHP 5.0] enregistre dans un fichier XML
    Par hassane03 dans le forum Langage
    Réponses: 1
    Dernier message: 26/05/2013, 10h28
  3. Sécuriser un mdp enregistré dans un fichier XML
    Par manudwarf dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 20/05/2009, 15h58
  4. Insérer un enregistrement dans un fichier XML
    Par insane_fr dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 19/05/2006, 21h30
  5. Insertion d'enregistrement dans un fichier XML
    Par davestar dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 02/04/2006, 17h22

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