Java XML Read and Write XML บนภาษา Java ด้วย jdom
บทความเกี่ยวกับ : Java XML Read and Write XML บนภาษา Java ด้วย jdom
XML เป็นโครงสร้างภาษาในรูปแบบ Tag ที่ปัจจุบันนำมาใช้อย่างแพร่หลายไม่ว่าจะเป็นพวก Configuration หรือ Data Format ต่างๆ ทำให้เราเลี่ยงไม่ได้ที่จะต้องมีการเขียนโปรแกรมเพื่อ Read หรือ Write เอกสาร XML
ตัวอย่างต่อไปนี้จะเป็นการใช้ Jdom ซึ่งเป็น Library ที่สามารถ download มาใช้ได้แบบฟรีๆ
ยกตัวอย่างเรามี XML ที่เป็นโครงสร้างง่ายๆ ชื่อ tets.xml ตามนี้
ก่อนอื่นทำการสร้าง Document ด้วยคำสั่งนี้
ด้วยคำสั่งนี้เราจะได้ Object ของ Documetn มา ซึ่งเราสามารถนำ Object นี้มาเล่นต่อได้ครับเช่น
หากต้องการ วน Loop ทุก Element ออกมาสามารถใช้ Iterator ช่วยได้ครับ เช่น
method getChildren() จะ return list ของ Element ลูกที่อยู่ในระดับถัดมา 1 ระดับจาก Element ที่เรียก
เอากันพอหอมปากหอมคอก่อนนะครับแล้วค่อยว่ากันต่ออีกที
XML เป็นโครงสร้างภาษาในรูปแบบ Tag ที่ปัจจุบันนำมาใช้อย่างแพร่หลายไม่ว่าจะเป็นพวก Configuration หรือ Data Format ต่างๆ ทำให้เราเลี่ยงไม่ได้ที่จะต้องมีการเขียนโปรแกรมเพื่อ Read หรือ Write เอกสาร XML
ตัวอย่างต่อไปนี้จะเป็นการใช้ Jdom ซึ่งเป็น Library ที่สามารถ download มาใช้ได้แบบฟรีๆ
ยกตัวอย่างเรามี XML ที่เป็นโครงสร้างง่ายๆ ชื่อ tets.xml ตามนี้
<XML>
<ELM1>Value</ELM1>
</XML>
ก่อนอื่นทำการสร้าง Document ด้วยคำสั่งนี้
Document d = new SAXBuilder().build("c:\test.xml");
ด้วยคำสั่งนี้เราจะได้ Object ของ Documetn มา ซึ่งเราสามารถนำ Object นี้มาเล่นต่อได้ครับเช่น
Element root=doc.getRootElement();
จะทำให้เราได้ Object ของ Root Element ออกมาหากต้องการ วน Loop ทุก Element ออกมาสามารถใช้ Iterator ช่วยได้ครับ เช่น
Iterator itr = root.getChildren().iterator();
method getChildren() จะ return list ของ Element ลูกที่อยู่ในระดับถัดมา 1 ระดับจาก Element ที่เรียก
เอากันพอหอมปากหอมคอก่อนนะครับแล้วค่อยว่ากันต่ออีกที
ความคิดเห็น
แสดงความคิดเห็น