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.


$config[zx-auto] not found$config[zx-overlay] not found