PlusMagi's Blog By Pitt Phunsanit

XML (eXtensible Markup Language )

XML เปรียบเสมือน “ภาษากลาง” ที่ถูกออกแบบมาเพื่อใช้ในการจัดเก็บและขนส่งข้อมูล โดยเน้นความง่ายในการอ่านทั้งสำหรับมนุษย์และคอมพิวเตอร์ แม้ในปัจจุบันจะมี JSON เข้ามาแชร์ความนิยม แต่ XML ยังคงเป็นรากฐานสำคัญในระบบสถาปัตยกรรมซอฟต์แวร์ระดับองค์กร


XML คืออะไร ?

XML ย่อมาจาก eXtensible Markup Language เป็นภาษาประเภทรหัสกำกับ คล้ายกับ HTML แต่มีความแตกต่างที่สำคัญคือ

จุดเด่นที่สุดคือ “Extensible” หมายความว่าคุณสามารถกำหนด “แท็ก” ขึ้นมาเองได้ตามใจชอบ ไม่ได้ถูกจำกัดเหมือน HTML


โครงสร้างของ XM

โครงสร้างของ XML จะมีลักษณะเป็นลำดับชั้น หรือแบบต้นไม้ ซึ่งต้องประกอบด้วยส่วนหลัก ๆ ดังนี้

  1. Prolog: บรรทัดแรกที่ระบุเวอร์ชันและรหัสตัวอักษร เช่น <?xml version="1.0" encoding="UTF-8"?>
  2. Root Element: เป็นแท็กหลักที่ครอบคลุมข้อมูลทั้งหมด (ต้องมีเพียงหนึ่งเดียวต่อหนึ่งไฟล์)
  3. Child Elements: แท็กย่อยที่อยู่ภายใต้ Root
  4. Attributes: คุณลักษณะเพิ่มเติมที่ใส่ไว้ในแท็กเปิด
<?xml version="1.0" encoding="UTF-8"?>
<bookstore> <book category="cooking"> <title>Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book>
</bookstore>

ทำไมต้องใช้ XML ?


การใช้งานในปัจจุบัน

แม้ JSON จะได้รับความนิยมใน Web API ยุคใหม่ แต่ XML ยังมีบทบาทสำคัญใน

ข้อควรระวัง: การพิมพ์ Tag ผิดเพียงตัวเดียว อาจทำให้ Service ทั้งหมดไม่ทำงานได้


อ่านเพิ่มเติม

Exit mobile version