Ein Leitfaden zu XML in Java
1. Überblick
Dies ista guide to working with XML in Java.
Wir werden die gängigsten Java XML-Verarbeitungsbibliotheken durchgehen - sowohl zum Parsen als auch zum Binden.
2. DOM Parser
Einfach ausgedrückt, ein DOM-Parser bearbeitet das gesamte XML-Dokument, lädt es in den Speicher und erstellt eine Baumdarstellung des Dokuments.
3. SAX Parser
Ein SAX-Parser ist ein ereignisbasierter Parser. Er analysiert das XML-Dokument mithilfe von Rückrufen, ohne das gesamte Dokument in den Speicher zu laden.
4. StAX Parser
Ein StAX-Parser ist der Median zwischen DOM- und SAX-Parser.
5. JAXB
JAXB - Java Architecture for XML Binding - wird zum Konvertieren von Objekten von / nach XML verwendet.
JAXB ist Teil der Java SE-Plattform und eine der APIs in Java EE.
6. XStream
XStream ist eine einfache Bibliothek zum Serialisieren von Objekten in / aus XML.
Hier ist die Maven-Abhängigkeit, die verwendet werden muss, um sie in ein Maven-fähiges Projekt zu integrieren:
com.thoughtworks.xstream
xstream
1.4.8
7. Jackson XML
Jackson XML ist eine Erweiterung des Jackson JSON-Prozessors zum Lesen und Schreiben von XML-codierten Daten.
Um es zu verwenden, benötigen Sie folgende einfache Maven-Abhängigkeit:
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
${jackson.version}
Hinweis: Die aktuellste Version von jackson-dataformat-xml ist2.6.3.
Nützliche Ressourcen
8. Einfaches XML
Simple XML ist ein leistungsstarkes XML-Serialisierungsframework für Java.
Um es nutzen zu können, benötigen Sie folgende Abhängigkeit:
org.simpleframework
simple-xml
${simple-xml.version}
Hinweis: Die aktuellste Version von Simple XML ist2.7.1.
Nützliche Ressourcen
9. Fazit
Dies war eine kurze Einführung in das XML-Ökosystem in Java. Verwenden Sie diese Anleitung, um mehr über das Ausführen von XML-Aufgaben und eine allgemeine Ansicht der Java XML-Landschaft zu erfahren.