Ich brauche zu lesen smallish (wenige MB höchstens, UTF-8 kodiert) XML-Dateien, stöbern um verschiedene Elemente und Attribute suchen, vielleicht ein paar ändern und schreiben die XML wieder auf die Festplatte (vorzugsweise mit schönen, eingerückt Formatierung).
Was wäre der beste XML-Parser für meine Bedürfnisse? Es gibt eine Menge zur Auswahl. Einige, die mir bekannt sind, sind:
Und natürlich die im JDK (ich verwende Java 6). Ich bin mit Xerces vertraut, finde es aber klobig.
Empfehlungen?