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