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 :

XML vers BDD - meilleure méthode


Sujet :

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

  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 15
    Par défaut XML vers BDD - meilleure méthode
    Bonjour,

    Je dois intégrer le contenu de fichiers XML (une 10aine de type de fichier avec profondeur de noeud ne depassant pas 6 ou 7) (qui seront vraisemblablement de grande taille) dans une BDD et je m'interroge sur la meilleure méthode à adopter(sachant que j'ai déjà un module qui traite les CSV et les fichiers à taille fixe et fait les requetes sql qui vont bien).

    Pour l'instant, je vois comme solution :
    - DOM puis traitement du contenu une fois tout le doc chargé
    - SAX (en traitant le contenu à la volée)
    - SAX pour convertir en CSV ou format texte puis traitement avec les modules existants
    - XSL pour convertir en CSV ou format texte puis traitement avec module existant

    Je cherche plutôt la performance et ensuite la rapidité/simplicité de développement. Pour l'instant, je penche plutôt pour un traitement à la volée avec SAX même si j'ai un peu peur de la tête que va avoir le code dans les startElement/endElement.

    Quelqu'un a déjà eu à résoudre une telle problématique et peut me faire partager son retour d'expérience ?

    Merci beaucoup

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    C'est une problématique ETL, donc tu pourrais t'appuyer sur les outils classiques ETL comme Talend qui possède un mode de lecture XML avec SAX il me semble.
    Sinon, c'est sûr que du custom code avec SAX doit être ce qu'il y a de plus performant. Mais c'est difficile à maintenir, évoluer, ...

    Il y a les approches de lecture en "Pull" qui sont performantes aussi et moins verbeuse qu'un solution avec SAX. Je connais pas d'implémentation récente, mais StAX en est une.

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 15
    Par défaut
    ok merci pour la réponse, je vais creuser un peu Talend.

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

Discussions similaires

  1. [Mysql] Donnée XML >vers> BDD
    Par largiss dans le forum XQUERY/SGBD
    Réponses: 14
    Dernier message: 28/02/2017, 17h51
  2. Problème d'encodage XML vers BDD
    Par ciolvic dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 18/12/2012, 14h03
  3. [XSL-FO] XML vers PDF : Meilleurs methodes et outils
    Par CocoDesBois dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 07/04/2012, 11h03
  4. [JDOM] [Conception] XML vers BDD
    Par stephane.combes dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 04/11/2010, 15h07
  5. [XML][MYSQL] Importation données XML vers BDD MySql
    Par Ben-o dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 04/05/2006, 18h13

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