Vodič za XML u Javi
1. Pregled
Ovo je vodič za rad s XML-om na Javi.
Pregledat ćemo najčešće knjižnice Java XML za obradu - kako za raščlanjivanje tako i za povezivanje.
2. DOM raščlanjivači
Jednostavno rečeno, DOM parser radi na cijelom XML dokumentu, učitava ga u memoriju i izrađuje prikaz stabla dokumenta.
Korisni resursi
- Kako čitati XML datoteku na Javi - (DOM Parser)
- Java DOM Parser - Analiziranje XML dokumenta
- Primjer udžbenika za Java XML DOM parser
- Jednostavno raščlanjivanje DOM-a na Javi
3. SAX parser
SAX parser je analizator zasnovan na događajima - on raščlanjuje XML dokument pomoću povratnih poziva bez učitavanja cijelog dokumenta u memoriju.
Korisni resursi
- Kako čitati XML datoteku na Javi - (SAX Parser)
- Java SAX parser - raščlanjivanje XML dokumenta
- Kako raščlaniti xml pomoću SAX parsera i DefaultHandlera
- XML raščlanjivanje pomoću SaxParser
- Primjer vodiča za Java SAX parser za raščlanjivanje XML-a na popis objekata
4. StAX parser
StAX parser je medijan između DOM i SAX parsera.
Korisni resursi
- Kako čitati XML datoteku na Javi koristeći Java StAX Iterator API
- Java StAX parser - raščlanjivanje XML dokumenta
5. JAXB
JAXB - Java arhitektura za XML vezivanje - koristi se za pretvaranje objekata iz / u XML.
JAXB je dio platforme Java SE i jedan od API-ja u Jakarti EE.
Korisni resursi
- Vodič za Oracle JAXB
- Primjer JAXB Hello World
- Vodič za JAXB za vezivanje Java XML-a - ULTIMATE vodič
- Vodič za JAXB
- Primjer JAXB maršala
- Primjer JAXB-a bez maršala
- Kako pretvoriti Java objekt u XML - primjer JAXB
- Primjer JAXB: Marširanje i uklanjanje marširanja HashMap u javi
- Primjer JAXB-a: Popis marširanja i uklanjanja marširanja ili skup objekata
- JAXB Bilješke
- JAXB i prefiksi prostora imena
- JAXB i nasljeđivanje - Korištenje XmlAdapter-a
6. XStream
XStream je jednostavna knjižnica za serializaciju objekata u / iz XML-a.
Evo ovisnosti o mavenu koju ćemo koristiti za ulazak u projekt s omogućenim Mavenom:
com.thoughtworks.xstream xstream 1.4.8
Korisni resursi
- Službena stranica
- Github
- Javadoc
- Dvominutni vodič
- XStream - Izuzetno jednostavan način rada s XML podacima u Javi
- XStream - Java u XML i natrag
7. Jackson XML
Jackson XML je produžetak Jackson JSON procesora za čitanje i pisanje podataka kodiranih XML-om.
Da biste je mogli koristiti - evo jednostavne ovisnosti o Mavenu koja će vam trebati:
com.fasterxml.jackson.dataformat jackson-dataformat-xml $ {jackson.version}
Napomena: Najnovija verzija jackson-dataformat-xml trenutno jest 2.6.3.
Korisni resursi
- Službena stranica
- Github
- Jackson XML databind Wiki
- Jackson XML bilješke
8. Jednostavan XML
Jednostavni XML je XML okvir za serializaciju visokih performansi za Javu.
Da biste ga koristili potrebna vam je sljedeća ovisnost:
org.simpleframework simple-xml $ {simple-xml.version}
Napomena: Najnovija verzija Jednostavnog XML-a trenutno je 2.7.1.
Korisni resursi
- Službena stranica
- Jednostavan XML vodič
- Javadoc
9. Zaključak
Ovo je bio kratki uvod u XML ekosustav u Javi. Koristite ovo kao vodič da biste saznali više o obavljanju XML posla i stjecanju pogleda na visokoj razini Java XML krajolika.