คำแนะนำสำหรับ XML ใน Java

1. ภาพรวม

นี้เป็นคู่มือที่จะทำงานร่วมกับ XML ในจาวา

เราจะพูดถึงไลบรารีการประมวลผล Java XML ที่พบบ่อยที่สุดสำหรับทั้งการแยกวิเคราะห์และการรวม

2. DOM Parsers

พูดง่ายๆคือตัวแยกวิเคราะห์ DOM ทำงานกับเอกสาร XML ทั้งหมดโหลดลงในหน่วยความจำและสร้างการแสดงโครงสร้างของเอกสาร

แหล่งข้อมูลที่เป็นประโยชน์

  • วิธีอ่านไฟล์ XML ใน Java - (DOM Parser)
  • Java DOM Parser - แยกวิเคราะห์เอกสาร XML
  • ตัวอย่างบทช่วยสอน Java XML DOM Parser
  • การแยกวิเคราะห์ DOM อย่างง่ายใน Java

3. โปรแกรมแยกวิเคราะห์ SAX

ตัวแยกวิเคราะห์ SAX เป็นตัวแยกวิเคราะห์ตามเหตุการณ์ซึ่งจะแยกวิเคราะห์เอกสาร XML โดยใช้การเรียกกลับโดยไม่ต้องโหลดเอกสารทั้งหมดลงในหน่วยความจำ

แหล่งข้อมูลที่เป็นประโยชน์

  • วิธีอ่านไฟล์ XML ใน Java - (SAX Parser)
  • Java SAX Parser - แยกวิเคราะห์เอกสาร XML
  • วิธีแยกวิเคราะห์ xml โดยใช้ SAX parser และ DefaultHandler
  • การแยกวิเคราะห์ XML โดยใช้ SaxParser
  • Java SAX Parser ตัวอย่างบทช่วยสอนเพื่อแยกวิเคราะห์ XML ไปยังรายการวัตถุ

4. StAX Parser

StAX Parser เป็นค่ามัธยฐานระหว่าง DOM และ SAX parser

แหล่งข้อมูลที่เป็นประโยชน์

  • วิธีอ่านไฟล์ XML ใน Java โดยใช้ Java StAX Iterator API
  • Java StAX Parser - แยกวิเคราะห์เอกสาร XML

5. JAXB

JAXB - Java Architecture for XML Binding - ใช้เพื่อแปลงอ็อบเจ็กต์จาก / เป็น XML

JAXB เป็นส่วนหนึ่งของแพลตฟอร์ม Java SE และเป็นหนึ่งใน API ใน Jakarta EE

แหล่งข้อมูลที่เป็นประโยชน์

  • บทช่วยสอน Oracle JAXB
  • JAXB Hello World ตัวอย่าง
  • JAXB Tutorial สำหรับการเชื่อม Java XML - คู่มือ ULTIMATE
  • JAXB บทช่วยสอน
  • JAXB Marshal ตัวอย่าง
  • ตัวอย่าง JAXB Unmarshal
  • วิธีการแปลง Java Object เป็น XML - ตัวอย่าง JAXB
  • ตัวอย่าง JAXB: Marshalling และ Unmarshalling HashMap ใน java
  • JAXB exmaple: Marshalling และ Unmarshalling list หรือ set of objects
  • คำอธิบายประกอบ JAXB
  • คำนำหน้า JAXB และ Namespace
  • JAXB และมรดก - การใช้ XmlAdapter

6. XStream

XStream เป็นไลบรารีที่เรียบง่ายในการจัดลำดับวัตถุเป็น / จาก XML

นี่คือการพึ่งพา maven เพื่อใช้ในการเข้าสู่โครงการที่เปิดใช้งาน Maven:

 com.thoughtworks.xstream xstream 1.4.8 

แหล่งข้อมูลที่เป็นประโยชน์

  • เว็บไซต์ทางการ
  • Github
  • Javadoc
  • บทแนะนำสองนาที
  • XStream - XStreamely วิธีง่ายๆในการทำงานกับข้อมูล XML ใน Java
  • XStream - Java เป็น XML และย้อนกลับ

7. Jackson XML

Jackson XML เป็นส่วนขยายของโปรเซสเซอร์ Jackson JSON สำหรับการอ่านและเขียนข้อมูลที่เข้ารหัส XML

ในการใช้งาน - นี่คือการพึ่งพา Maven ง่ายๆที่คุณต้องการ:

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

หมายเหตุ: รุ่นล่าสุดของแจ็คสัน dataformat-XML ตอนนี้คือ2.6.3

แหล่งข้อมูลที่เป็นประโยชน์

  • เว็บไซต์ทางการ
  • Github
  • Jackson XML Databind Wiki
  • คำอธิบายประกอบ XML ของ Jackson

8. XML แบบง่าย

Simple XML เป็นเฟรมเวิร์กการทำให้อนุกรม XML ประสิทธิภาพสูงสำหรับ Java

ในการใช้งานคุณต้องมีการพึ่งพาดังต่อไปนี้:

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

หมายเหตุ: รุ่นล่าสุดของ XML ง่ายตอนนี้คือ2.7.1

แหล่งข้อมูลที่เป็นประโยชน์

  • เว็บไซต์ทางการ
  • การสอน XML อย่างง่าย
  • Javadoc

9. สรุป

นี่เป็นคำแนะนำสั้น ๆ เกี่ยวกับระบบนิเวศ XML ใน Java ใช้สิ่งนี้เป็นแนวทางเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการทำงาน XML และรับมุมมองระดับสูงของแนวนอน Java XML