tutorial - java xml writer




Bester XML-Parser für Java (6)

Einfaches XML http://simple.sourceforge.net/ ist sehr einfach zum (De-) Serialisieren von Objekten.

Ich muss kleinere (nur wenige MB, UTF-8 kodierte) XML-Dateien lesen, nach verschiedenen Elementen und Attributen suchen, vielleicht ein paar modifizieren und das XML wieder auf Platte schreiben (am besten mit einer schönen, eingerückten Formatierung) .

Was wäre der beste XML-Parser für meine Bedürfnisse? Es gibt viele zur Auswahl. Einige, die mir bekannt sind, sind:

Und natürlich der im JDK (ich benutze Java 6). Ich kenne Xerces, finde es aber klobig.

Empfehlungen?



Ich habe festgestellt, dass dom4j das Werkzeug für die Arbeit mit XML ist. Besonders im Vergleich zu Xerces.


Ich würde das nicht empfehlen, wenn Sie in Ihrer App viel "nachdenken", aber die Verwendung von XSLT könnte besser (und möglicherweise schneller mit XSLT-zu-Bytecode-Kompilierung) als Java-Manipulation sein.


Zusätzlich zu SAX und DOM gibt es STaX-Parsing mit XMLStreamReader, einem xml Pull-Parser.


Wenn Sie weniger Wert auf Leistung legen, bin ich ein großer Fan von Apache Digester, da Sie im Wesentlichen direkt von XML zu Java Beans mappen können.

Andernfalls müssen Sie zuerst analysieren und dann Ihre Objekte konstruieren.







parsing