สักตัวอย่างกับ โปรแกรม modify-marshal
สามารถโหลดไฟล์ Schema ได้จากหน้าเว็บที่โหลด (http://download.oracle.com/javaee/5/tutorial/doc/bnazf.html) ในบล๊อกนี้เราจะมาเริ่มต้นด้วยการสร้างโปรแกรมmodify-marshal กันตั้งแต่ create กันเลย
เริ่มต้น เราสร้างโปรเจคใหม่เลย เลือกเป็น Java application -> next
ในที่นี้เราจะตั้งชื่อเป็น modify-marshal -> finish
จากนั้น คลิกขวาที่โปรเจคเลือก new -> JAXB Binding...
ตรง Binding Name : po, schemaFile : เป็นไฟล์ .xsd ที่เราโหลดจากตัวอย่างที่ให้ไว้, package Name : primer.po -> finish
สามารถโหลดไฟล์ Schema ได้จากหน้าเว็บที่โหลด (http://download.oracle.com/javaee/5/tutorial/doc/bnazf.html) ในบล๊อกนี้เราจะมาเริ่มต้นด้วยการสร้างโปรแกรมmodify-marshal กันตั้งแต่ create กันเลย
เริ่มต้น เราสร้างโปรเจคใหม่เลย เลือกเป็น Java application -> next
ในที่นี้เราจะตั้งชื่อเป็น modify-marshal -> finish
จากนั้น คลิกขวาที่โปรเจคเลือก new -> JAXB Binding...
ตรง Binding Name : po, schemaFile : เป็นไฟล์ .xsd ที่เราโหลดจากตัวอย่างที่ให้ไว้, package Name : primer.po -> finish
เราจะได้ ไฟล์ที่ netbean สร้างให้เรา
และไฟล์ Main
เมื่อกดรันโปรแกรมแล้วจะเห็นได้ว่า complie ไม่ผ่าน
ให้เราทำการใส่ไฟล์ po.xml ลงในโปรแกรมด้วยวิธีที่ง่ายที่สุดคือ...
ผลที่ได้ออกมา คือ …
Q : โปรแกรมนี้แสดงผลอะไร ไม่เห็นเข้าใจเลย...
A : โปรแกรมนี้แสดงผลการอ่านไฟล์จาก XML และเขียน billTo โดยเปลี่ยน Robert Smith
เป็น John Bob และที่สำคัญคือการนำไฟล์ Schema แปลงเป็น ไฟล์ Java และเปลี่ยนจาก ไฟล์Java โดยแสดงผลเป็นไฟล์ XML อีกด้วย
ในไฟล์ Main
ที่บรรทัดที่ 29 เราจะอ่าน ไฟล์ po.xml (unmarshal)
และในบรรทัดที่ 44 เราจะเขียนแต่ในที่นี้เราให้มันแสดงผลลัพท์ออกมา (marshal)
ติดตามได้กับตอนสุดท้ายกับ ทำควาวรู้จักกับ JAXB ตอนที่ 3 เร็วๆ นี้ ^^
ไม่มีความคิดเห็น:
แสดงความคิดเห็น