Bonjour,
Alors que j'explique un peu mon appli... Je parse un fichier XML pour pouvoir insérer en base de donnée les paramètres présent dans les balises. Par exemple :Bon, le parsing du fichier se passe très bien. Ensuite, ce qu'il faut savoir, c'est que je travaille sur des fichiers assez volumineux (de l'ordre de 500 000 lignes ). J'utilise SAX pour parser le fichier (normal).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <balise mere> <balise fille [attributs]> parametres </balise fille> </balise mere>
Donc, mon soucis serait de vérifier la présence de doublon dans les paramètres à insérer en base... Sans faire de SELECT, et sans utiliser trop de mémoire
C'est pour ça que je mets "solution miracle".
Pour l'instant, ma méthode consiste à partir du postulat que les balises devraient être ordonnées et donc j'utilise un Set que je ré-initialise quand je change de groupe de balises. Puisque j'utilise un Set, il n'y a pas de doublon à l'ajout. Donc, je regarde si le groupe de paramètres a été ajouté ou pas.
J'espère avoir été clair. Sinon, n'hésitez pas à demander des précisions.
Voilà, je suis réceptif à vos idées/conseils/propositions/canard laqué...
++
Gueritarish
Partager