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
Partager