J'ai besoin de lire des fichiers XML de petite taille (quelques Mo au maximum, encodés en UTF-8), fouiller autour de divers éléments et attributs, peut-être en modifier quelques-uns et réécrire le XML sur le disque (de préférence avec un formatage agréable et en retrait) .
Quel serait le meilleur analyseur XML pour mes besoins? Il y a beaucoup de choix. Certains que je connais sont:
Et bien sûr celui du JDK (j'utilise Java 6). Je connais Xerces mais le trouve maladroit.
Des recommandations?