Un ghid pentru XML în Java

1. Prezentare generală

Acesta este un ghid pentru lucrul cu XML în Java .

Vom trece peste cele mai comune biblioteci de procesare Java XML - atât pentru analiză, cât și pentru legare.

2. Analizatori DOM

Pur și simplu, un analizor DOM funcționează pe întregul document XML, îl încarcă în memorie și construiește o reprezentare în arbore a documentului.

Resurse utile

  • Cum se citește fișierul XML în Java - (Parser DOM)
  • Analizator Java DOM - Analizați documentul XML
  • Exemplu de tutorial Java XML DOM Parser
  • Analiza DOM ușoară în Java

3. Analizator SAX

Un analizor SAX este un analizor bazat pe evenimente - analizează documentul XML folosind apeluri inversă fără a încărca întregul document în memorie.

Resurse utile

  • Cum se citește fișierul XML în Java - (SAX Parser)
  • Analizator Java SAX - Document XML de analiză
  • Cum se analizează un XML folosind parserul SAX și DefaultHandler
  • Analiza XML folosind SaxParser
  • Exemplu Tutorial Java SAX Parser pentru a analiza XML la Lista obiectelor

4. Analizator StAX

Un analizor StAX este median între analizorul DOM și SAX.

Resurse utile

  • Cum se citește fișierul XML în Java folosind Java StAX Iterator API
  • Analizator Java StAX - Document XML de analiză

5. JAXB

JAXB - Java Architecture for XML Binding - este utilizat pentru a converti obiecte din / în XML.

JAXB face parte din platforma Java SE și una dintre API-urile din Jakarta EE.

Resurse utile

  • Tutorial Oracle JAXB
  • Exemplu JAXB Hello World
  • Tutorial JAXB pentru legarea XML XML - Ghidul ULTIMATE
  • Tutorial JAXB
  • Exemplu JAXB Marshal
  • Exemplu JAXB Unmarshal
  • Cum se convertește Java Object în XML - Exemplu JAXB
  • Exemplu JAXB: Marshalling și Unmarshalling HashMap în java
  • JAXB exmaple: listă sau set de obiecte Marshalling și Unmarshalling
  • Adnotări JAXB
  • Prefixe JAXB și namespace
  • JAXB și Moștenire - Folosind XmlAdapter

6. XStream

XStream este o bibliotecă simplă pentru serializarea obiectelor în / din XML.

Iată dependența maven de utilizat pentru a o introduce într-un proiect activat Maven:

 com.thoughtworks.xstream xstream 1.4.8 

Resurse utile

  • Site oficial
  • Github
  • Javadoc
  • Tutorial de două minute
  • XStream - Mod extrem de ușor de a lucra cu date XML în Java
  • XStream - Java către XML și Back

7. Jackson XML

Jackson XML este o extensie a procesorului Jackson JSON pentru citirea și scrierea datelor codificate XML.

Pentru a-l utiliza - iată dependența simplă Maven de care aveți nevoie:

 com.fasterxml.jackson.dataformat jackson-dataformat-xml ${jackson.version} 

Notă: ultima versiune a jackson-dataformat-xml este acum 2.6.3 .

Resurse utile

  • Site oficial
  • Github
  • Wiki pentru baza de date XML Jackson
  • Adnotări XML Jackson

8. XML simplu

XML simplu este un cadru de serializare XML de înaltă performanță pentru Java.

Pentru a-l utiliza aveți nevoie de următoarea dependență:

 org.simpleframework simple-xml ${simple-xml.version} 

Notă: cea mai recentă versiune a Simple XML este acum 2.7.1 .

Resurse utile

  • Site oficial
  • Tutorial simplu XML
  • Javadoc

9. Concluzie

Aceasta a fost o introducere rapidă în ecosistemul XML din Java. Utilizați acest lucru ca ghid pentru a afla mai multe despre efectuarea lucrărilor XML și obținerea unei vizualizări la nivel înalt a peisajului XML XML.