แนะนำภาษา XML (เอ็กซ์เอ็มแอล) และความแตกต่างของ XMLกับ HTML (เอชทีเอ็มแอล)

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

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

Dive Demo
PHP Sr. Member
PHP Sr. Member
Posts: 84
Joined: 01/02/2017 11:10 am

แนะนำภาษา XML (เอ็กซ์เอ็มแอล) และความแตกต่างของ XMLกับ HTML (เอชทีเอ็มแอล)

Post by Dive Demo » 15/02/2017 11:34 am

แนะนำภาษา XML (เอ็กซ์เอ็มแอล)
General.png
General.png (22.27 KiB) Viewed 1847 times
ในบทความนี้จะกล่าวถึงความหมาย และความเป็นมาอย่างสั้น ๆ ของ XML และ XML มีความแตกต่างกับ HTML อย่างไร
XML (เอ็กซ์เอ็มแอล) คือ?
หลายคนคงเคยอาจสงสัยว่า ภาษาเอ็กซ์เอ็มแอล (XML: Extensible Markup Language) นั้นคืออะไร และมีความจำเป็นอย่างไร ขออธิบายอย่างตรงไปตรงมา XML (เอ็กซ์เอ็มแอล) คือภาษามาร์กอับ (Markup Language) ที่กำเนิดมาเพื่อสำหรับให้ภาษากลางให้แต่ละภาษาสามารถทำงานด้วยกันได้อย่างราบรื่น
ผมขอยกตัวอย่างง่าย ๆ หากเราต้องทำการค้า กับคนต่างชาติที่ใช้ภาษาในการสื่อสารต่างกัน แน่นอนว่าการสื่อสารและความเข้าใจจากภาษาหนึ่งไปสู่อีกภาษานึงจะลำบากแถมอาจกินเวลานาน จึงเกิด"ภาษากลาง"ที่คนต่างชาติจะต้องศึกษาภาษากลางนี้ ให้สามารถทำการค้า และสื่อสารกัน

ความแตกต่างของ XML (เอ็กซ์เอ็มแอล) กับ HTML (เอชทีเอ็มแอล)
XMLนั้นจะไม่ได้เกิดมาเพื่อเป็นการออกแบบ หรือตกแต่งตัวเพจเหมือน HTML(เอชทีเอ็มแอล) แต่XML จะเป็นส่วนอธิบายการทำงานของระบบ และเป็นการประกาศข้อมูลแต่ละส่วนไว้เพื่อเรียกใช้งาน


ตัวอย่าง XML (เอ็กซ์เอ็มแอล)

Code: Select all

<information>
   <id>1001</id>
   <firstname>สมบัติ</firstname>
   <lastname>มากมี</lastname>
   <position>บัญชี</position>
   <phone>089-999-9999</phone>
</information>
ตัวอย่าง HTML (เอชทีเอ็มแอล)

Code: Select all

<html>
<head>
    <title>HTML</title>
</head>
<body>
    <center><h1>Headding1</h1></center>
</body>
</html>
จะสังเกตได้เลยว่า XML (เอ็กซ์เอ็มแอล) นั้นมีไว้อธิบายความหมายของชุดข้อมูล ซึ่งแตกต่างจาก HTML (เอชทีเอ็มแอล) ที่เป็นการออกแบบหน้าเว็บโดยมีการตกแต่งข้อความได้
Last edited by Dive Demo on 15/02/2017 2:12 pm, edited 4 times in total.



Post Reply

Return to “XML Knowledge”

Users browsing this forum: No registered users and 2 guests