Sprievodca XML v Jave
1. Prehľad
Toto je sprievodca prácou s XML v Jave.
Prejdeme si najbežnejšie knižnice Java XML na spracovanie - na analýzu aj na väzbu.
2. DOM Parsers
Zjednodušene povedané, syntaktický analyzátor DOM pracuje na celom dokumente XML, načíta ho do pamäte a vytvorí stromovú reprezentáciu dokumentu.
Užitočné zdroje
- Ako čítať súbor XML v jazyku Java - (DOM Parser)
- Parser Java DOM - Analyzuje dokument XML
- Príklad výučby Java XML DOM Parser
- Jednoduchá analýza DOM v Jave
3. Analyzátor SAX
Analyzátor SAX je syntaktický analyzátor založený na udalostiach - analyzuje dokument XML pomocou spätných volaní bez načítania celého dokumentu do pamäte.
Užitočné zdroje
- Ako čítať XML súbor v Jave - (SAX Parser)
- Analyzátor Java SAX - analýza dokumentu XML
- Ako analyzovať xml pomocou analyzátora SAX a DefaultHandler
- Analýza XML pomocou SaxParser
- Príklad výučby syntaktického analyzátora Java SAX na analýzu XML na zoznam objektov
4. Analyzátor StAX
Analyzátor StAX je stredná hodnota medzi analyzátorom DOM a SAX.
Užitočné zdroje
- Ako čítať XML súbor v Jave pomocou Java StAX Iterator API
- Parser Java StAX - analýza dokumentu XML
5. JAXB
JAXB - Java Architecture for XML Binding - slúži na prevod objektov z / do XML.
JAXB je súčasťou platformy Java SE a jedného z API v Jakarte EE.
Užitočné zdroje
- Výukový program Oracle JAXB
- Príklad JAXB Hello World
- Výukový program JAXB pre väzbu Java XML - ULTIMATE Guide
- Výukový program JAXB
- Príklad maršála JAXB
- Príklad JAXB Unmarshal
- Ako previesť objekt Java na XML - príklad JAXB
- Príklad JAXB: Marshalling a Unmarshalling HashMap v jave
- Príklad JAXB: Zoradenie a zrušenie zaradenia zoznamu alebo sady objektov
- Anotácie JAXB
- Predpony JAXB a Namespace
- JAXB a dedenie - pomocou XmlAdapter
6. XStream
XStream je jednoduchá knižnica na serializáciu objektov do / z XML.
Tu je závislosť maven, ktorá sa má použiť na získanie do projektu s povoleným Maven:
com. thoughtworks.xstream xstream 1.4.8
Užitočné zdroje
- Oficiálna web stránka
- Github
- Javadoc
- Výukový program pre dve minúty
- XStream - XStreamely ľahký spôsob práce s XML dátami v Jave
- XStream - Java to XML a späť
7. Jackson XML
Jackson XML je rozšírenie procesora Jackson JSON na čítanie a zápis údajov kódovaných v XML.
Aby ste to mohli použiť - tu je jednoduchá závislosť od Maven, ktorú budete potrebovať:
com.fasterxml.jackson.dataformat jackson-dataformat-xml $ {jackson.version}
Poznámka: Posledná verzia jackson-dataformat-xml je teraz 2.6.3.
Užitočné zdroje
- Oficiálna web stránka
- Github
- Jackson XML databind Wiki
- Jacksonove anotácie XML
8. Jednoduché XML
Simple XML je vysoko výkonný rámec serializácie XML pre Javu.
Na jeho použitie potrebujete nasledujúcu závislosť:
org.simpleframework simple-xml $ {simple-xml.version}
Poznámka: Posledná verzia Simple XML je práve teraz 2.7.1.
Užitočné zdroje
- Oficiálna web stránka
- Jednoduchý výukový program XML
- Javadoc
9. Záver
Toto bolo rýchle predstavenie ekosystému XML v Jave. Použite to ako sprievodcu, aby ste sa dozvedeli viac o tom, ako robiť prácu s XML, a získať prehľad o vysokej úrovni v prostredí Java XML.