1. Übersicht
Dies ist eine Anleitung zum Arbeiten mit 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.
Nützliche Ressourcen
- Lesen einer XML-Datei in Java - (DOM Parser)
- Java DOM Parser - XML-Dokument analysieren
- Beispiel-Tutorial für Java XML DOM Parser
- Einfache DOM-Analyse in Java
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.
Nützliche Ressourcen
- Lesen einer XML-Datei in Java - (SAX Parser)
- Java SAX Parser - XML-Dokument analysieren
- So analysieren Sie eine XML-Datei mit SAX-Parser und DefaultHandler
- XML-Analyse mit SaxParser
- Beispiel-Tutorial für Java SAX Parser zum Parsen von XML in die Liste der Objekte
4. StAX Parser
Ein StAX-Parser ist der Median zwischen DOM- und SAX-Parser.
Nützliche Ressourcen
- Lesen von XML-Dateien in Java mithilfe der Java StAX Iterator-API
- Java StAX Parser - XML-Dokument analysieren
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 Jakarta EE.
Nützliche Ressourcen
- Oracle JAXB Tutorial
- JAXB Hallo Welt Beispiel
- JAXB Tutorial für Java XML Binding - Das ultimative Handbuch
- JAXB Tutorial
- JAXB Marschall Beispiel
- JAXB Unmarshal Beispiel
- So konvertieren Sie Java-Objekte in XML - JAXB-Beispiel
- JAXB-Beispiel: Marshalling und Unmarshalling von HashMap in Java
- JAXB-Beispiel: Marshalling- und Unmarshalling-Liste oder Objektgruppe
- JAXB-Anmerkungen
- JAXB- und Namespace-Präfixe
- JAXB und Vererbung - Verwenden von XmlAdapter
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
Nützliche Ressourcen
- Offizielle Website
- Github
- Javadoc
- Zwei Minuten Tutorial
- XStream - XStreamely einfache Möglichkeit, mit XML-Daten in Java zu arbeiten
- XStream - Java zu XML und zurück
7. Jackson XML
Jackson XML ist eine Erweiterung des Jackson JSON-Prozessors zum Lesen und Schreiben von XML-codierten Daten.
Um es zu verwenden - hier ist die einfache Maven-Abhängigkeit, die Sie benötigen:
com.fasterxml.jackson.dataformat jackson-dataformat-xml ${jackson.version}
Hinweis: Die aktuellste Version von jackson-dataformat-xml ist derzeit 2.6.3 .
Nützliche Ressourcen
- Offizielle Website
- Github
- Jackson XML-Datenbank-Wiki
- Jackson XML-Anmerkungen
8. Einfaches XML
Simple XML ist ein leistungsstarkes XML-Serialisierungsframework für Java.
Um es verwenden zu können, benötigen Sie die folgende Abhängigkeit:
org.simpleframework simple-xml ${simple-xml.version}
Hinweis: Die aktuellste Version von Simple XML ist 2.7.1 .
Nützliche Ressourcen
- Offizielle Website
- Einfaches XML-Tutorial
- Javadoc
9. Fazit
Dies war eine kurze Einführung in das XML-Ökosystem in Java. Verwenden Sie diese Anleitung, um mehr über die XML-Arbeit und die allgemeine Ansicht der Java XML-Landschaft zu erfahren.