XML โครงสร้างข้อมูลแบบต้นไม้ Tree

ความรู้เกี่ยวกับ XML RML และ ภาษา Markup อื่นๆ

Moderator: mindphp, ผู้ดูแลกระดาน

M013
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 829
ลงทะเบียนเมื่อ: 22/04/2010 12:02 pm

XML โครงสร้างข้อมูลแบบต้นไม้ Tree

โพสต์ที่ยังไม่ได้อ่าน โดย M013 »

XML โครงสร้างข้อมูลแบบต้นไม้ Tree

เอกสาร XML ที่เป็นโครงสร้างต้นไม้ Tree จะต้องเริ่มจาก "the root" แล้วต่อไป
เป็นการเเยกกิ่งก้าน เเล้วไปสิ้นสุดที่ "the leaves"

ตัวอย่างเอกสาร XML

โค้ด: เลือกทั้งหมด

<?xml version="1.0" encoding="windows-874"?>
<information>
	<firstname>นฤมล</firstname>
	<lastname>ศรีฤทัย</lastname>
	<phone>087-2454988</phone>
</information>
อธิบาย Code
ในบรรทัดเเรกคือ Prolog หรือเรียกอีกอย่างหนึ่งว่า XML Declaration คือส่วนหัวของเอกสาร XML อธิบายได้ว่าเป็น XML เวอร์ชัน 1.0 และต้องการให้มีการเข้ารหัสภาษาไทย และใช้ลักษณะตัวอักษรเป็น windows-874

โค้ด: เลือกทั้งหมด

<?xml version="1.0" encoding="windows-874"?>
บรรทัดต่อไปคือ Root Element (information)

โค้ด: เลือกทั้งหมด

<information>
3 บรรทัดถัดไปคือ Child Element (firstname, lastname, phone)

โค้ด: เลือกทั้งหมด

<firstname>นฤมล</firstname>
<lastname>ศรีฤทัย</lastname>
<phone>087-2454988</phone>
และบรรทัดสุดท้ายคือการจบของ Root Element

โค้ด: เลือกทั้งหมด

</information>
เพื่อให้เข้าใจโครงสร้างต้นไม้ง่ายขึ้น ก็ควรจะรู้จักกับส่วนประกอบสำคัญต่างๆ ที่มีอยู่ในเอกสาร XML ก่อน
เช่น Prolog หรือ XML Declaration, Root Element, Child Element และการจบ Root Element

ภาษา XML จะมองโครงสร้างข้างต้นเป็นโครงสร้างต้นไม้ (Tree)
เอกกสาร XML จะสามารถสร้างหรือจัดให้อยู่ในรูปของโครงสร้างข้อมูลที่เป็นโครงสร้างข้อมูลแบบประเภทต้นไม้ได้เเพื่อให้เกิดความสะดวกในการนำข้อมูลเหล่านั้นไปใช้งาน

ตัวอย่างโครงสร้างข้อมูลแบบต้นไม้
ภาพที่ 1.1 ตัวอย่างโครงสร้างข้อมูลแบบต้นไม้
ภาพที่ 1.1 ตัวอย่างโครงสร้างข้อมูลแบบต้นไม้
Tree.jpg (174.98 KiB) Viewed 7909 times
จากตัวอย่างโครงสร้างข้อมูลแบบต้นไม้ในภาพที่ 1.1 สามารถเขียนเป็น Code XML ได้ดังนี้
ภาพที่ 1.2 Code XML จากโครงสร้างข้อมูลแบบต้นไม้ในภาพที่ 1.1
ภาพที่ 1.2 Code XML จากโครงสร้างข้อมูลแบบต้นไม้ในภาพที่ 1.1
code_tree.jpg (207.43 KiB) Viewed 7909 times
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21904
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: XML โครงสร้างข้อมูลแบบต้นไม้ Tree

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ขอบคุณครับ เข้าใจขึ้นเยอะเลย :icon_plusone:
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
jay_limm
PHP VIP Members
PHP VIP Members
โพสต์: 4933
ลงทะเบียนเมื่อ: 02/06/2014 9:58 am

Re: XML โครงสร้างข้อมูลแบบต้นไม้ Tree

โพสต์ที่ยังไม่ได้อ่าน โดย jay_limm »

:like: :icon_plusone:
บางที Bug ก็ไม่มีเหตุผล และไม่ต้องการคำจำกัดความ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 18