XML (Extensible Markup Language) เป็นภาษา Markup ที่มีการระบุรายละเอียดโครงสร้าง(Structure) และ เนื้อหาเอกสาร (Content) ออกแบบมาเพื่อให้มีประสิทธิภาพมากกว่า ภาษา HTML โดยสามารถกำหนด อิลิเมนท์เพิ่มเองได้ เช่น <name> </name>, <telephone> </telephone>, <age> </age>
HTML (Hyper Text Markup Language) ทำหน้าที่เพียงนำเสนอข้อมูลเท่านั้น ไม่ได้มีการจัดการเกี่ยวกับเนื้อหาของเอกสาร โดยใช้อิลิเมนท์ ที่มีรูปแบบไว้แล้ว เช่น <h1> </h1>, <p> </p>
การที่ XML สามารถกำหนดอิลิเมนท์เพิ่มเติมได้ เรียกคุณสมบัตินี้ว่า Self Describling(คุณสมบัติ อธิบายตัวเองได้) เพื่ออธิบายว่า ข้อมูลนั้นคือข้อมูลอะไร ทำให้สามารถนำข้อมูล XML ไปประมวลผล คำนวณ จัดเรียง แสดงผลได้หลายรูปแบบ โดยใช้ตัวแปรภาษา XML หรือที่เรียกว่า XML Parser
ตัวอย่าง
<?xml version=''1.0" encoding="UTF-8" standalone="yes" ?>
<employee>
<name>Pasatorn</name>
<telephone>0889997777</telephone>
<age>24</age>
<email>pasatornp@gmail.com</email>
<facebook>pasatorn</facebook>
<blog>
<blog1>bananaplaza.blogspot.com</blog1>
<blog2>theoryplaza.blogspot.com</blog2>
<blog3>pagebeginner.blogspot.com/</blog3>
</blog>
</employee>
<?xml ?> ประกาศให้รู้ว่าเอกสารนี้เป็นเอกสาร XML
version ประกาศรเวอร์ชันของ XML
encoding ประกาศรหัสภาษา(Encoding Declaration) ที่ใช้ในเอกสาร เช่น UTF-8
stanalone ประกาศความเป็นเอกเทศของเอกสาร
XML จะแบ่งโครงสร้างข้อมูลเป็นลำดำชั้น ซึ่งเป็นโครงสร้างแบบ tree (ต้นไม้)
root คือจุดเริ่มต้นโครงสร้างต้นไม่ ในที่นี้คือ <employee> </employee>
parent node คือ โหนดที่อยู่บน
child node คือ โหนดที่อยู่ด้านล่าง
sibiling node คือ โหนดที่อยูระดับเดียวกัน
leaf node คือ โหนดปลายสุด หรือ โหนดใบ เอกสาร XML จะใช้โหนดนี้เก็บข้อมูล
HTML (Hyper Text Markup Language) ทำหน้าที่เพียงนำเสนอข้อมูลเท่านั้น ไม่ได้มีการจัดการเกี่ยวกับเนื้อหาของเอกสาร โดยใช้อิลิเมนท์ ที่มีรูปแบบไว้แล้ว เช่น <h1> </h1>, <p> </p>
การที่ XML สามารถกำหนดอิลิเมนท์เพิ่มเติมได้ เรียกคุณสมบัตินี้ว่า Self Describling(คุณสมบัติ อธิบายตัวเองได้) เพื่ออธิบายว่า ข้อมูลนั้นคือข้อมูลอะไร ทำให้สามารถนำข้อมูล XML ไปประมวลผล คำนวณ จัดเรียง แสดงผลได้หลายรูปแบบ โดยใช้ตัวแปรภาษา XML หรือที่เรียกว่า XML Parser
ตัวอย่าง
<?xml version=''1.0" encoding="UTF-8" standalone="yes" ?>
<employee>
<name>Pasatorn</name>
<telephone>0889997777</telephone>
<age>24</age>
<email>pasatornp@gmail.com</email>
<facebook>pasatorn</facebook>
<blog>
<blog1>bananaplaza.blogspot.com</blog1>
<blog2>theoryplaza.blogspot.com</blog2>
<blog3>pagebeginner.blogspot.com/</blog3>
</blog>
</employee>
<?xml ?> ประกาศให้รู้ว่าเอกสารนี้เป็นเอกสาร XML
version ประกาศรเวอร์ชันของ XML
encoding ประกาศรหัสภาษา(Encoding Declaration) ที่ใช้ในเอกสาร เช่น UTF-8
stanalone ประกาศความเป็นเอกเทศของเอกสาร
XML จะแบ่งโครงสร้างข้อมูลเป็นลำดำชั้น ซึ่งเป็นโครงสร้างแบบ tree (ต้นไม้)
root คือจุดเริ่มต้นโครงสร้างต้นไม่ ในที่นี้คือ <employee> </employee>
parent node คือ โหนดที่อยู่บน
child node คือ โหนดที่อยู่ด้านล่าง
sibiling node คือ โหนดที่อยูระดับเดียวกัน
leaf node คือ โหนดปลายสุด หรือ โหนดใบ เอกสาร XML จะใช้โหนดนี้เก็บข้อมูล
No comments:
Post a Comment