מדריך ל- XML ​​ב- Java

1. סקירה כללית

זה מדריך לעבודה עם XML ב- Java.

נעבור על ספריות עיבוד Java XML הנפוצות ביותר - לניתוח וכריכה כאחד.

2. מנתחי DOM

במילים פשוטות, מנתח DOM עובד על כל מסמך ה- XML, טוען אותו בזיכרון ובונה ייצוג עץ של המסמך.

משאבים שימושיים

  • כיצד לקרוא קובץ XML בג'אווה - (מנתח DOM)
  • מנתח Java DOM - Parse XML Document
  • הדרכה לדוגמא של Java XML DOM Parser
  • ניתוח DOM קל ב- Java

3. מנתח SAX

מנתח SAX הוא מנתח מבוסס אירועים - הוא מנתח את מסמך ה- XML ​​באמצעות שיחות חוזרות מבלי לטעון את כל המסמך בזיכרון.

משאבים שימושיים

  • כיצד לקרוא קובץ XML ב- Java - (SAX Parser)
  • מנתח Java SAX - ניתוח מסמך XML
  • כיצד לנתח XML באמצעות מנתח SAX ו- DefaultHandler
  • ניתוח XML באמצעות SaxParser
  • Java SAX Parser דוגמה הדרכה לניתוח XML לרשימת אובייקטים

4. מנתח StAX

מנתח StAX הוא חציון בין מנתח DOM ו- SAX.

משאבים שימושיים

  • כיצד לקרוא קובץ XML בג'אווה באמצעות Java StAX Iterator API
  • מנתח Java StAX - ניתוח מסמך XML

5. JAXB

JAXB - Java Architecture for XML Binding - משמש להמרת אובייקטים מ / ל- XML.

JAXB הוא חלק מפלטפורמת Java SE ואחד ממשקי ה- API בג'קרטה EE.

משאבים שימושיים

  • מדריך אורקל JAXB
  • דוגמה JAXB שלום עולם
  • מדריך JAXB לכריכת XML של Java - המדריך ULTIMATE
  • מדריך JAXB
  • דוגמה למרשל JAXB
  • דוגמא של JAXB Unmarshal
  • כיצד להמיר אובייקט Java ל- XML ​​- דוגמה JAXB
  • דוגמא ל- JAXB: Marshalling ו- Unmarshalling HashMap בג'אווה
  • דוגמאת JAXB: רשימת מארשלינג ואי-מרסנות או קבוצת אובייקטים
  • הערות JAXB
  • קידומות JAXB ו- Namespace
  • JAXB וירושה - שימוש ב- XmlAdapter

6. XStream

XStream היא ספרייה פשוטה לסידור אובייקטים אל / מ- XML.

הנה התלות של maven להשתמש בה כדי להכניס אותה לפרויקט המאפשר Maven:

 com.thoughtworks.xstream xstream 1.4.8 

משאבים שימושיים

  • אתר רשמי
  • גיתוב
  • ג'אדוק
  • הדרכה של שתי דקות
  • XStream - דרך קלה XStreamely לעבוד עם נתוני XML בג'אווה
  • XStream - Java ל- XML ​​ובחזרה

7. ג'קסון XML

ג'קסון XML הוא הרחבה של מעבד ג'קסון JSON לקריאה וכתיבה של נתונים מקודדי XML.

על מנת להשתמש בו - הנה התלות הפשוטה ב- Maven שתזדקק לה:

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

הערה: הגרסה האחרונה של jackson-dataformat-xml כרגע היא 2.6.3.

משאבים שימושיים

  • אתר רשמי
  • גיתוב
  • מאגר ה- XML ​​של ג'קסון ויקי
  • ביאורי XML של ג'קסון

8. XML פשוט

XML פשוט הוא מסגרת סדרת XML עם ביצועים גבוהים עבור Java.

כדי להשתמש בו אתה זקוק לתלות הבאה:

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

הערה: הגרסה האחרונה של Simple XML כרגע היא 2.7.1.

משאבים שימושיים

  • אתר רשמי
  • מדריך XML פשוט
  • ג'אדוק

9. מסקנה

זה היה מבוא מהיר למערכת האקולוגית XML בג'אווה. השתמש בזה כמדריך למידע נוסף על ביצוע עבודות XML וקבלת תצוגה ברמה גבוהה של נוף ה- XML ​​של Java.


$config[zx-auto] not found$config[zx-overlay] not found