แนะนำภาษา XML (เอ็กซ์เอ็มแอล) และความแตกต่างของ XMLกับ HTML (เอชทีเอ็มแอล)
โพสต์แล้ว: 15/02/2017 11:34 am
แนะนำภาษา XML (เอ็กซ์เอ็มแอล)
ในบทความนี้จะกล่าวถึงความหมาย และความเป็นมาอย่างสั้น ๆ ของ XML และ XML มีความแตกต่างกับ HTML อย่างไร
XML (เอ็กซ์เอ็มแอล) คือ?
หลายคนคงเคยอาจสงสัยว่า ภาษาเอ็กซ์เอ็มแอล (XML: Extensible Markup Language) นั้นคืออะไร และมีความจำเป็นอย่างไร ขออธิบายอย่างตรงไปตรงมา XML (เอ็กซ์เอ็มแอล) คือภาษามาร์กอับ (Markup Language) ที่กำเนิดมาเพื่อสำหรับให้ภาษากลางให้แต่ละภาษาสามารถทำงานด้วยกันได้อย่างราบรื่น
ผมขอยกตัวอย่างง่าย ๆ หากเราต้องทำการค้า กับคนต่างชาติที่ใช้ภาษาในการสื่อสารต่างกัน แน่นอนว่าการสื่อสารและความเข้าใจจากภาษาหนึ่งไปสู่อีกภาษานึงจะลำบากแถมอาจกินเวลานาน จึงเกิด"ภาษากลาง"ที่คนต่างชาติจะต้องศึกษาภาษากลางนี้ ให้สามารถทำการค้า และสื่อสารกัน
ความแตกต่างของ XML (เอ็กซ์เอ็มแอล) กับ HTML (เอชทีเอ็มแอล)
XMLนั้นจะไม่ได้เกิดมาเพื่อเป็นการออกแบบ หรือตกแต่งตัวเพจเหมือน HTML(เอชทีเอ็มแอล) แต่XML จะเป็นส่วนอธิบายการทำงานของระบบ และเป็นการประกาศข้อมูลแต่ละส่วนไว้เพื่อเรียกใช้งาน
ตัวอย่าง XML (เอ็กซ์เอ็มแอล)
ตัวอย่าง HTML (เอชทีเอ็มแอล)
จะสังเกตได้เลยว่า XML (เอ็กซ์เอ็มแอล) นั้นมีไว้อธิบายความหมายของชุดข้อมูล ซึ่งแตกต่างจาก HTML (เอชทีเอ็มแอล) ที่เป็นการออกแบบหน้าเว็บโดยมีการตกแต่งข้อความได้
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>