1. Przegląd
To jest przewodnik po pracy z XML w Javie .
Omówimy najpopularniejsze biblioteki przetwarzania Java XML - zarówno do analizowania, jak i wiązania.
2. Parsery DOM
Mówiąc najprościej, parser DOM działa na całym dokumencie XML, ładuje go do pamięci i tworzy drzewiastą reprezentację dokumentu.
Przydatne zasoby
- Jak czytać plik XML w Javie - (DOM Parser)
- Java DOM Parser - Parse XML Document
- Przykładowy samouczek Java XML DOM Parser
- Łatwe analizowanie DOM w Javie
3. SAX Parser
Parser SAX to parser oparty na zdarzeniach - analizuje dokument XML za pomocą wywołań zwrotnych bez ładowania całego dokumentu do pamięci.
Przydatne zasoby
- Jak czytać plik XML w Javie - (SAX Parser)
- Java SAX Parser - Parse XML Document
- Jak przeanalizować plik XML za pomocą parsera SAX i DefaultHandler
- Analiza XML za pomocą SaxParser
- Przykładowy samouczek dotyczący parsera SAX w języku Java do analizowania XML do listy obiektów
4. Parser StAX
Parser StAX jest medianą między parserem DOM i SAX.
Przydatne zasoby
- Jak czytać plik XML w Javie przy użyciu Java StAX Iterator API
- Java Parser StAX - Analizuj dokument XML
5. JAXB
JAXB - Java Architecture for XML Binding - służy do konwersji obiektów z / do XML.
JAXB jest częścią platformy Java SE i jednym z interfejsów API w Dżakarcie EE.
Przydatne zasoby
- Samouczek Oracle JAXB
- Przykład JAXB Hello World
- JAXB Tutorial for Java XML Binding - The ULTIMATE Guide
- Samouczek JAXB
- Przykład JAXB Marshal
- JAXB Unmarshal Przykład
- Jak przekonwertować obiekt Java na XML - przykład JAXB
- Przykład JAXB: Marshalling i Unmarshalling HashMap w java
- Przykład JAXB: lista Marshalling i Unmarshalling lub zestaw obiektów
- Adnotacje JAXB
- Przedrostki JAXB i przestrzeni nazw
- JAXB i dziedziczenie - przy użyciu XmlAdapter
6. XStream
XStream to prosta biblioteka do serializacji obiektów do / z XML.
Oto zależność Maven, której należy użyć, aby przenieść go do projektu obsługującego Maven:
com.thoughtworks.xstream xstream 1.4.8
Przydatne zasoby
- Oficjalna strona internetowa
- Github
- Javadoc
- Dwuminutowy samouczek
- XStream - XStreamely Easy Way to Work with XML Data in Java
- XStream - Java do XML iz powrotem
7. Jackson XML
Jackson XML jest rozszerzeniem procesora Jackson JSON do odczytywania i zapisywania zakodowanych danych XML.
Aby go użyć - oto prosta zależność Mavena, której będziesz potrzebować:
com.fasterxml.jackson.dataformat jackson-dataformat-xml ${jackson.version}
Uwaga: najnowsza wersja jackson-dataformat-xml to obecnie 2.6.3 .
Przydatne zasoby
- Oficjalna strona internetowa
- Github
- Jackson XML Databind Wiki
- Adnotacje XML Jacksona
8. Prosty XML
Simple XML to wydajna platforma serializacji XML dla języka Java.
Aby z niego skorzystać, potrzebujesz następującej zależności:
org.simpleframework simple-xml ${simple-xml.version}
Uwaga: najnowsza wersja Simple XML to obecnie 2.7.1 .
Przydatne zasoby
- Oficjalna strona internetowa
- Prosty samouczek XML
- Javadoc
9. Wniosek
To było szybkie wprowadzenie do ekosystemu XML w Javie. Użyj tego jako przewodnika, aby dowiedzieć się więcej o wykonywaniu pracy z XML i uzyskać ogólny widok krajobrazu Java XML.