Ich muss kleinere (höchstens wenige MB, UTF-8-codierte) XML-Dateien lesen, verschiedene Elemente und Attribute durchsuchen, möglicherweise einige ändern und das XML wieder auf die Festplatte schreiben (vorzugsweise mit netter, eingerückter Formatierung). .
Was wäre der beste XML-Parser für meine Anforderungen? Es gibt viele zur Auswahl. Einige, die mir bekannt sind, sind:
Und natürlich die im JDK (ich benutze Java 6). Ich bin mit Xerces vertraut, finde es aber klobig.
Empfehlungen?