XML (เอ็กซ์เอ็มแอล) คือ?
หลายคนคงเคยอาจสงสัยว่า ภาษาเอ็กซ์เอ็มแอล (XML: Extensible Markup Language) นั้นคืออะไร และมีความจำเป็นอย่างไร ขออธิบายอย่างตรงไปตรงมา XML (เอ็กซ์เอ็มแอล) คือภาษามาร์กอับ (Markup Language) ที่กำเนิดมาเพื่อสำหรับให้ภาษากลางให้แต่ละภาษาสามารถทำงานด้วยกันได้อย่างราบรื่น
ผมขอยกตัวอย่างง่าย ๆ หากเราต้องทำการค้า กับคนต่างชาติที่ใช้ภาษาในการสื่อสารต่างกัน แน่นอนว่าการสื่อสารและความเข้าใจจากภาษาหนึ่งไปสู่อีกภาษานึงจะลำบากแถมอาจกินเวลานาน จึงเกิด"ภาษากลาง"ที่คนต่างชาติจะต้องศึกษาภาษากลางนี้ ให้สามารถทำการค้า และสื่อสารกัน
ความแตกต่างของ XML (เอ็กซ์เอ็มแอล) กับ HTML (เอชทีเอ็มแอล)
XMLนั้นจะไม่ได้เกิดมาเพื่อเป็นการออกแบบ หรือตกแต่งตัวเพจเหมือน HTML(เอชทีเอ็มแอล) แต่XML จะเป็นส่วนอธิบายการทำงานของระบบ และเป็นการประกาศข้อมูลแต่ละส่วนไว้เพื่อเรียกใช้งาน
ตัวอย่าง XML (เอ็กซ์เอ็มแอล)
โค้ด: เลือกทั้งหมด
<information>
<id>1001</id>
<firstname>สมบัติ</firstname>
<lastname>มากมี</lastname>
<position>บัญชี</position>
<phone>089-999-9999</phone>
</information>
โค้ด: เลือกทั้งหมด
<html>
<head>
<title>HTML</title>
</head>
<body>
<center><h1>Headding1</h1></center>
</body>
</html>