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

XML/XSL et SOAP Discussion :

[XML][Java] parser plusieurs fichiers en un seul arbre DOM ?


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 7
    Points : 7
    Points
    7
    Par défaut [XML][Java] parser plusieurs fichiers en un seul arbre DOM ?
    Bonjour

    Comment peut on sous java parser plusieurs fichiers xml dans un unique Document (DOM ou Jdom) ?
    Le but est de découper un fichier de configuration devenu trop gros, sans trop modifier l'application existante.
    J'utilise le parser Xerces : org.apache.xerces.parsers.DOMParser comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    parser.parse(fileName);  		
    configDoc = parser.getDocument();
    Comment s'y prendre avec plusieurs fichiers?

    Merci de vos réponses

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    il faut procéder en plusieurs temps :

    - charger les 3 fichiers dans leur propre instance DOM
    - "attribuer" les documentElement des 2 premiers arbres DOM au troisième en utilisant la méthode importNode
    - placer ces deux documentElement au bon endroit dans le troisième arbre avec appendChild

    Mais le gain en espace mémoire va être nul par rapport au chargement d'un seul arbre...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 7
    Points : 7
    Points
    7
    Par défaut demande précisions
    Merci pour cette réponse.

    Etant novice en xml j'aurais besoin de précisions :
    si je découpe mon fichier en 3 par exemple, j'aurais tout de même le même RootElement dans les 3. Si je fais un "ImportNode" dans ce cas je vais avoir 3 "Node" identiques ? Alors que j'en voudrais un seul commun.
    Comment m'y prendre dans le détail ?

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

Discussions similaires

  1. Executer un code en java sur plusieurs fichiers xml en même temps
    Par med_ellouze dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 12/08/2007, 16h33
  2. [JDOM] Parser plusieurs fichiers xml pour en faire 1
    Par Mygush dans le forum Format d'échange (XML, JSON...)
    Réponses: 11
    Dernier message: 05/07/2007, 16h15
  3. Regrouper plusieurs fichiers en un seul
    Par kurkaine dans le forum C++Builder
    Réponses: 6
    Dernier message: 29/09/2006, 20h14
  4. [XML] Comment parser ce fichier XML avec java !
    Par jlassira dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 13/03/2006, 12h56
  5. [XML/Java] Serialiser un fichier XML
    Par P4dre dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 03/08/2005, 14h41

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