Bonjour,

je souhaite parser des fichiers XML « pesant » plusieurs Go pour en extraire les informations et les insérer dans une base de données.

Pour cela, j'avais utilisé SAX, mais il me faut plusieurs heures pour parser un fichier d'une centaine de Mo environ (à noter que la base est sur la même machine, ce qui baisse un peu les performances).

Un telle lenteur étant rédhibitoire, il va me falloir trouver une autre solution. Je pensais utiliser des expression régulières et lire mes fichiers ligne par ligne : puis-je m'attendre à avoir de meilleures performances ?
Y a-t-il éventuellement une meilleure solution pour un parsing « brut » de données XML ?

Merci pour vos réponses et bon week-end !

Alban