Panduan untuk XML di Java

1. Gambaran keseluruhan

Ini adalah panduan untuk bekerja dengan XML di Java .

Kami akan membahas perpustakaan pemprosesan Java XML yang paling biasa - untuk menghurai dan mengikat.

2. Penyusun DOM

Ringkasnya, penghurai DOM berfungsi pada keseluruhan dokumen XML, memuatkannya ke dalam memori dan membina perwakilan pokok dokumen.

Sumber Berguna

  • Cara membaca fail XML di Java - (DOM Parser)
  • Java DOM Parser - Parse XML Dokumen
  • Tutorial Contoh Parser Java XML DOM
  • Penghuraian DOM Mudah di Jawa

3. Penghurai SAX

Penghurai SAX adalah penghurai berdasarkan peristiwa - menguraikan dokumen XML menggunakan panggil balik tanpa memuatkan keseluruhan dokumen ke dalam memori.

Sumber Berguna

  • Cara membaca fail XML di Java - (SAX Parser)
  • Java SAX Parser - Parse XML Dokumen
  • Cara menguraikan xml menggunakan SAX parser dan DefaultHandler
  • Menghuraikan XML menggunakan SaxParser
  • Java SAX Parser Contoh Tutorial menghurai XML ke Senarai Objek

4. Penyusun StAX

Parser StAX adalah median antara penghurai DOM dan SAX.

Sumber Berguna

  • Cara membaca Fail XML di Java menggunakan Java StAX Iterator API
  • Java StAX Parser - Parse XML Dokumen

5. JAXB

JAXB - Java Architecture for XML Binding - digunakan untuk menukar objek dari / ke XML.

JAXB adalah bagian dari platform Java SE dan salah satu API di Jakarta EE.

Sumber Berguna

  • Tutorial Oracle JAXB
  • Contoh JAXB Hello World
  • Tutorial JAXB untuk Java XML Binding - Panduan ULTIMATE
  • Tutorial JAXB
  • Contoh Marsekal JAXB
  • Contoh JAXB Unmarshal
  • Cara menukar Objek Java ke XML - Contoh JAXB
  • Contoh JAXB: MarshMing dan Unmarshalling HashMap di java
  • Contoh JAXB: Senarai atau sekumpulan objek Marshalling dan Unmarshalling
  • Anotasi JAXB
  • Awalan JAXB dan Namespace
  • JAXB dan Warisan - Menggunakan XmlAdapter

6. XStream

XStream adalah perpustakaan sederhana untuk membuat siri objek ke / dari XML.

Inilah ketergantungan maven untuk menggunakannya untuk memasukkannya ke dalam projek berkemampuan Maven:

 com.thoughtworks.xstream xstream 1.4.8 

Sumber Berguna

  • Laman web rasmi
  • Github
  • Javadoc
  • Tutorial Dua Minit
  • XStream - XStreamely Cara Mudah untuk Bekerja Dengan Data XML di Java
  • XStream - Java ke XML dan Kembali

7. Jackson XML

Jackson XML adalah lanjutan dari pemproses Jackson JSON untuk membaca dan menulis data yang dikodkan XML.

Untuk menggunakannya - inilah pergantungan Maven sederhana yang anda perlukan:

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

Catatan: Versi terbaru jackson-dataformat-xml sekarang ialah 2.6.3 .

Sumber Berguna

  • Laman web rasmi
  • Github
  • Pangkalan data Jackson XML Wiki
  • Anotasi Jackson XML

8. XML ringkas

Simple XML adalah kerangka bersiri XML berprestasi tinggi untuk Java.

Untuk menggunakannya, anda memerlukan kebergantungan berikut:

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

Catatan: Versi terbaru Simple XML sekarang ialah 2.7.1 .

Sumber Berguna

  • Laman web rasmi
  • Tutorial XML Ringkas
  • Javadoc

9. Kesimpulannya

Ini adalah pengenalan cepat untuk ekosistem XML di Jawa. Gunakan ini sebagai panduan untuk mengetahui lebih lanjut mengenai melakukan pekerjaan XML dan mendapatkan pandangan tingkat tinggi mengenai landskap Java XML.