XML คืออะไร
by enjoyday.net
XML (ย่อมาจาก eXtensible Markup Language)
เป็นภาษาที่ถูกออกแบบมาเพื่อใช้เป็นภาษากลางสำหรับแลกเปลี่ยนข้อมูลระหว่างกัน
XML เหมาะกับการแลกเปลี่ยนข้อมูลผ่านเครือข่ายคอมพิวเตอร์ เนื่องจาก XML ไม่ได้ขึ้นอยู่กับโปรแกรมประยุกต์หรือระบบปฏิบัติการใด
ภาษา XML ไม่ใช่เวอร์ชั่นใหม่ หรือส่วนขยายของ HTML และก็ไม่ใช่ภาษา XHTML ด้วย
HTML ถูกออกแบบมาให้เน้นการแสดงผลข้อมูล เช่น ให้ข้อความเป็นตัวหนา ตัวเอียง โดยที่ไม่รู้ว่าข้อมูลนั้นคือข้อมูลอะไร
ส่วน XML จะรู้ว่าข้อมูลนั้นคือข้อมูลอะไร แต่จะไม่ได้มีหน้าที่จัดตกแต่งเอกสารให้สวยงาม การแสดงผลจะให้ภาษาอื่นทำหน้าที่แทน
ภาษา XML มีโครงสร้างประกอบไปด้วย tag ต่างๆ เช่นเดียวกับ HTML แต่แตกต่างที่เราสามารถสร้าง tag ขึ้นมาใช้งานเองได้ tag ที่เราสร้างจะเป็นมาตรฐานในตัวมันเอง ซึ่งภาษาอื่นๆ จะสามารถเรียกใช้งาน tag ของเราได้ด้วย ไม่ว่าจะเป็น ASP, PHP, VB เป็นต้น
ตัวอย่าง เอกสาร XML
<customer>
<id>001</id>
<name>ABC</name>
<address>Bangkok</address>
<tel>021234567</tel>
</customer>
<customer>
<id>002</id>
<name>TMC</name>
<address>Chonburi</address>
<tel>038123456</tel>
</customer>
การใช้งาน XML จำเป็นต้องใช้ร่วมกับ HTML หรือ CSS หรือมาตรฐานอื่น ๆ เพื่อนำข้อมูลในเอกสาร XML มาแสดง เพราะ XML เพียงแต่กำหนดรูปแบบของ tag เท่านั้น ไม่ได้กำหนดว่า tag จะแสดงผลแบบใด
ผลที่ได้จากการใช้ XML ร่วมกับ HTML อาจเป็น
ID | Name | Address | Tel
001 | ABC | Bangkok | 021234567
002 | TMC| Chonburi | 038123456
ข้อควรระวังคือ เอกสาร XML นั้นจะมีข้อผิดพลาดไม่ได้เลย หากเราลืมพิมพ์ tag ปิด หรือพิมพ์ tag เปิด กับ tag ปิดไม่เหมือนกันมันจะไม่แสดงผลเลย
by enjoyday.net