איך ליצור XML מ-XSD ב-Eclipse

אם אתה עובד על שירותי רשת, יש לך סיבה להשתמש ב-XSD. כדי לבדוק את שירות הרשת, עליך ליצור XML מקובץ XSD.

יצירת XML מ-XSD

ניתן להשתמש בסביבת הפיתוח Eclipse IDE ליצירת XML בקלות מקובץ XSD. פשוט עקוב אחרי השלבים הבאים כדי לקבל XML מ-XSD.

  1. בחר את קובץ ה-XSD בפרויקט, לחץ ימנית ובחר יצירה > קובץ XML…
  2. ספק את שם קובץ ה-XML ומיקום הקובץ בחלון הקופץ. לחץ על הכפתור הבא.
  3. בחר באלמנט השורש שברצונך ליצור את קובץ ה-XML הדוגמא לו, ווודא שסומנים הכפתורים ליצירת "מאפיינים אופציונליים" ו"רכיבים אופציונליים". בתמונה למטה מוצג כיצד ייראה החלון.5. לחץ על הכפתור סיום וזה ייצור את קובץ ה-XML עבורך עם הערכים הברירתיים. כעת תוכל לשנות את הערכים על פי דרישותיך.

דוגמא מ-XSD ל-XML

זהו ה-XSD שבו אני אייצור קבצי XML. Employee.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="https://www.w3.org/2001/XMLSchema" 
targetNamespace="https://www.journaldev.com/Employee" 
xmlns:empns="https://www.journaldev.com/Employee" elementFormDefault="qualified">

	<element name="empRequest" type="empns:empRequest"></element>
	
	<element name="empResponse" type="empns:empResponse"></element>

	<complexType name="empRequest">
		<sequence>
			<element name="id" type="int"></element>
		</sequence>
	</complexType>
	
	<complexType name="empResponse">
		<sequence>
			<element name="id" type="int"></element>
			<element name="role" type="string"></element>
			<element name="fullName" type="string"></element>
		</sequence>
	</complexType>
</schema>

מאחר שיש ל-Employee.xsd שני אלמנטי שורש; empRequest ו־empResponse; אני יכול ליצור שני קבצי XML. הנה קבצי ה-XML שנוצרו על ידי Eclipse, הערכים שונים על ידי. EmployeeRequest.xml

<?xml version="1.0" encoding="UTF-8"?>
<empns:empRequest xmlns:empns="https://www.journaldev.com/Employee" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.journaldev.com/Employee Employee.xsd ">
  <empns:id>5</empns:id>
</empns:empRequest>

EmployeeResponse.xml

<?xml version="1.0" encoding="UTF-8"?>
<empns:empResponse xmlns:empns="https://www.journaldev.com/Employee" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.journaldev.com/Employee Employee.xsd ">
  <empns:id>1</empns:id>
  <empns:role>Developer</empns:role>
  <empns:fullName>Pankaj Kumar</empns:fullName>
</empns:empResponse>

I hope this quick tip will help you in generating XML from XSD easily.

Source:
https://www.digitalocean.com/community/tutorials/generate-xml-xsd-eclipse-java