Skip to main content
0

บทความนี้เราจะได้ทำความรู้จัก XML ในการใช้จัดเก็บข้อมูล โดยจะแสดงให้เห็นถึงโครงสร้างในการจัดเก็บข้อมูลใน XML และการสร้างไฟล์ XLM

XML คืออะไร

XML (Extensible Markup Language) เป็นภาษามาร์กอัปที่ใช้ในการกำหนดโครงสร้างและจัดเก็บข้อมูล ซึ่งถูกออกแบบมาเพื่อใช้ในการแลกเปลี่ยนข้อมูลระหว่างระบบต่างๆ

ข้อดีของ XML

  • สามารถกำหนดโครงสร้างของข้อมูลได้ตามที่ต้องการ
  • สามารถอ่านและเข้าใจง่าย
  • ความสามารถในการโอนถ่ายแลกเปลี่ยนข้อมูลระหว่างระบบต่างๆ
  • มีความยืดหยุ่นในการใช้งาน

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

XML มีโครงสร้างเป็นแบบ tree structure ซึ่งประกอบด้วยองค์ประกอบหลักดังนี้

  • Element เป็นส่วนหลักที่ใช้ในเก็บข้อมูล
  • Attribute เป็นข้อมูลที่ใช้อธิบายเพิ่มเติมเกี่ยวกับ element โดยมักจะปรากฏในรูปแบบ name=”value”
  • Text ข้อมูลที่อยู่ใน element นั้นๆ

ตัวอย่างการจัดเก็บข้อมูลใน XML

<?xml version="1.0" encoding="UTF-8"?>
<bookstore>

  <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
  </book>

  <book category="web">
    <title lang="en">XQuery Kick Start</title>
    <author>James McGovern</author>
    <author>Per Bothner</author>
    <author>Kurt Cagle</author>
    <author>James Linn</author>
    <author>Vaidyanathan Nagarajan</author>
    <year>2003</year>
    <price>49.99</price>
  </book>

</bookstore>

จากตัวอย่างการจัดเก็บข้อมูล XML นี้จะเป็นการจัดเก็บข้อมูลของร้านหนังสือ โดยจัดเก็บข้อมูลต่าง เช่น ชื่อหนังสือ ผู้เขียน และ ราคา ซึ่งมี element หลักเป็น <bookstore> และมี element ย่อยเป็น <book> โดยมี attribute เป็น category=”cooking” ส่วน text ที่เป็นข้อมูลใน element นั้นจะเห็นได้จากตัว tag element ย่อย เช่น <title lang=”en”>Everyday Italian</title> และ <author>Giada De Laurentiis</author>

การสร้างไฟล์ XML

การสร้างไฟล์ XML เราสามารถทำได้โดยใช้โปรแกรมเอกสารข้อความและแก้ไขด้วยโปรแกรมแก้ไขข้อความ (text editor) ได้เลย เช่น Notepad, Visual Studio Code เป็นต้น นอกจากนี่ยังสามารถสร้างไฟล์ XML ได้ผ่านตัว online editor ซึ่งในบทความนี้จะขอแนะนำเป็น https://jsonformatter.org/xml-editor ที่สามารถสร้างไฟล์ XML ได้ง่าย สามารถดูรายละเอียด object ภายในไฟล์ว่าตรงตามที่ต้องการหรือไม่ มีการจัดรูปแบบไฟล์ที่สวยงามให้ และยังสามารถแปลงไฟล์ XML ให้เป็น JSON ได้อีกด้วย

การดูรายละเอียด object ภายในไฟล์
การแปลงข้อมูลให้เป็น JSON

ในบทความนี้ได้แสดงความรู้เบื้องต้นเกี่ยวกับ XML ในการใช้ในการจัดเก็บข้อมูล และการสร้างไฟล์ XML ขึ้นมาใหม่ ซึ่งแสดงให้เห็นถึงความไม่ซับซ้อนในการใช้งาน XML ในการจัดเก็บข้อมูล ซึ่งเราสามารถนำไปประยุกต์ใช้งานได้ไม่ยาก😀

ข้อมูลอ้างอิง

Anucha Wilailert

Author Anucha Wilailert

More posts by Anucha Wilailert

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • คุกกี้ที่จำเป็น
    เปิดใช้งานตลอด

    ประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้
    รายละเอียดคุกกี้

  • คุกกี้สำหรับการติดตามทางการตลาด

    ประเภทของคุกกี้ที่มีความจำเป็นในการใช้งานเพื่อการวิเคราะห์ และ นำเสนอโปรโมชัน สินค้า รวมถึงหลักสูตรฟรี และ สิทธิพิเศษต่าง ๆ คุณสามารถเลือกปิดคุกกี้ประเภทนี้ได้โดยไม่ส่งผลต่อการทำงานหลัก เว้นแต่การนำเสนอโปรโมชันที่อาจไม่ตรงกับความต้องการ
    รายละเอียดคุกกี้

บันทึกการตั้งค่า