Panduan XML di Java

1. Ikhtisar

Ini adalah panduan untuk bekerja dengan XML di Java .

Kami akan membahas pustaka pemrosesan XML Java yang paling umum - untuk penguraian dan pengikatan.

2. Pengurai DOM

Sederhananya, pengurai DOM bekerja pada seluruh dokumen XML, memuatnya ke dalam memori dan membuat representasi pohon dari dokumen tersebut.

Sumber Daya Berguna

  • Cara membaca file XML di Java - (DOM Parser)
  • Java DOM Parser - Parse XML Document
  • Tutorial Contoh Parser DOM XML Java
  • Parsing DOM Mudah di Java

3. SAX Parser

Parser SAX adalah pengurai berbasis peristiwa - pengurai tersebut mengurai dokumen XML menggunakan callback tanpa memuat seluruh dokumen ke dalam memori.

Sumber Daya Berguna

  • Cara membaca file XML di Java - (SAX Parser)
  • Java SAX Parser - Parse XML Document
  • Cara mengurai xml menggunakan SAX parser dan DefaultHandler
  • Penguraian XML menggunakan SaxParser
  • Contoh Java SAX Parser Tutorial untuk mengurai XML ke Daftar Objek

4. StAX Parser

StAX Parser adalah median antara DOM dan SAX parser.

Sumber Daya Berguna

  • Cara membaca File XML di Java menggunakan Java StAX Iterator API
  • Java StAX Parser - Parse XML Document

5. JAXB

JAXB - Arsitektur Java untuk XML Binding - digunakan untuk mengubah objek dari / ke XML.

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

Sumber Daya Berguna

  • Tutorial Oracle JAXB
  • Contoh JAXB Hello World
  • Tutorial JAXB untuk Java XML Binding - Panduan ULTIMATE
  • Tutorial JAXB
  • Contoh JAXB Marshal
  • Contoh JAXB Unmarshal
  • Cara mengonversi Objek Java ke XML - Contoh JAXB
  • Contoh JAXB: Marshalling dan Unmarshalling HashMap di java
  • Contoh JAXB: Daftar Marshalling dan Unmarshalling atau kumpulan objek
  • Anotasi JAXB
  • JAXB dan Namespace Prefixes
  • JAXB dan Inheritance - Menggunakan XmlAdapter

6. XStream

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

Berikut dependensi maven yang akan digunakan untuk memasukkannya ke dalam project yang mendukung Maven:

 com.thoughtworks.xstream xstream 1.4.8 

Sumber Daya Berguna

  • Situs Resmi
  • Github
  • Javadoc
  • Tutorial Dua Menit
  • XStream - Cara Mudah XStreamely untuk Bekerja Dengan Data XML di Java
  • XStream - Java ke XML dan Kembali

7. Jackson XML

Jackson XML adalah perpanjangan dari prosesor Jackson JSON untuk membaca dan menulis data yang dikodekan XML.

Untuk menggunakannya - inilah dependensi Maven sederhana yang Anda perlukan:

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

Catatan: Versi terbaru dari jackson-dataformat-xml sekarang adalah 2.6.3 .

Sumber Daya Berguna

  • Situs Resmi
  • Github
  • Jackson XML databind Wiki
  • Anotasi XML Jackson

8. XML sederhana

Simple XML adalah kerangka kerja serialisasi XML berkinerja tinggi untuk Java.

Untuk menggunakannya, Anda memerlukan dependensi berikut:

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

Catatan: Simple XML versi terbaru saat ini adalah 2.7.1 .

Sumber Daya Berguna

  • Situs Resmi
  • Tutorial XML Sederhana
  • Javadoc

9. Kesimpulan

Ini adalah pengenalan singkat tentang ekosistem XML di Java. Gunakan ini sebagai panduan untuk mempelajari lebih lanjut tentang melakukan pekerjaan XML dan mendapatkan tampilan tingkat tinggi dari lanskap XML Java.