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 :

Fusion de fichiers XML [JDOM]


Sujet :

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

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Fusion de fichiers XML
    Bonjour, je souhaiterais fusionner deux fichiers XML en un seul, et ceci avec Jdom. Plus précisément, je voudrais que les éléments présents dans le premier et pas dans le second soient ajoutés au second, et que ceux déjà présents soient remplacés.
    Sachant que l'arborescence des fichiers XML a une profondeur pouvant aller jusqu'à 5.
    J'avais donc commencer a faire un algorithme de manière récursive, mais j'ai de gros problèmes de ConcurrentModifications (car j'ajoute ou supprime des éléments pendant que je parcours la liste avec un Iterator ...)

    Est-ce que quelqu'un aurait une idée de la manière dont je pourrais procéder pour ne plus que cela se produise ?

    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 : 41
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Ma réponse sera simple... n'utilise pas d'iterateur.

    Tout du moins, n'utilise pas d'itérateur pour parcourir ton deuxième XML (d'autant plus que vu ton problème, je ne pense pas que ce soit nécessaire). Tu n'as besoin que d'un itérateur sur le premier XML.

    Et lorsque tu veux mettre les éléments du premier dans le second, pense à mettre dans le second fichier une copie des éléments du premier. Ca évitera d'avoir à détacher les éléments de ton premier fichier et de te retrouver avec des "CoucurrentModificationException"

  3. #3
    Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    en fait j'ai réussi sans problèmes, quand j'ai réalisé que plutôt que d'ajouter les éléments détachés, il me suffisait de les cloner et de les ajouter !!! (en gros ce que tu disais de faire)
    En tout cas merci bien

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

Discussions similaires

  1. Merge (fusion) de fichiers xml
    Par Ninine7 dans le forum C#
    Réponses: 9
    Dernier message: 28/06/2011, 14h50
  2. Réponses: 34
    Dernier message: 23/06/2010, 16h36
  3. [XSLT] Fusion de fichiers XML par XSLT
    Par 84mickael dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 14/04/2008, 21h26
  4. fusion de fichiers XML et access 2003
    Par frdek dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 29/11/2005, 11h23
  5. [XSLT] Fusion de fichier XML ???
    Par webtheque dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 04/03/2005, 20h13

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