Apache Xerces - ภาพรวม XML

XML คืออะไร?

XML เป็นภาษาข้อความธรรมดาที่ออกแบบมาเพื่อจัดเก็บและขนส่งข้อมูลในรูปแบบข้อความธรรมดา ย่อมาจาก Extensible Markup Language ต่อไปนี้เป็นคุณสมบัติเด่นบางประการของ XML

  • XML เป็นภาษามาร์กอัป

  • XML เป็นภาษาที่ใช้แท็กเช่น HTML

  • แท็ก XML ไม่ได้กำหนดไว้ล่วงหน้าเช่น HTML

  • คุณสามารถกำหนดแท็กของคุณเองซึ่งเป็นสาเหตุที่เรียกว่าภาษาที่ขยายได้

  • แท็ก XML ได้รับการออกแบบให้สามารถอธิบายได้ด้วยตนเอง

  • XML เป็นคำแนะนำ W3C สำหรับการจัดเก็บข้อมูลและการขนส่ง

ตัวอย่าง

<?xml version = "1.0"?>
<Class>
   <Name>First</Name>
   <Sections>
      
      <Section>
         <Name>A</Name>
         <Students>
            <Student>Rohan</Student>
            <Student>Mohan</Student>
            <Student>Sohan</Student>
            <Student>Lalit</Student>
            <Student>Vinay</Student>
         </Students>
      </Section>
      
      <Section>
         <Name>B</Name>
         <Students>
            <Student>Robert</Student>
            <Student>Julie</Student>
            <Student>Kalie</Student>
            <Student>Michael</Student>				
         </Students>
      </Section>
      
   </Sections>
</Class>

ข้อดี

ต่อไปนี้เป็นข้อดีของ XML -

  • Technology agnostic- เป็นข้อความธรรมดา XML จึงเป็นอิสระจากเทคโนโลยี สามารถใช้เทคโนโลยีใดก็ได้เพื่อการจัดเก็บข้อมูลและการส่งข้อมูล

  • Human readable- XML ​​ใช้รูปแบบข้อความธรรมดา มนุษย์สามารถอ่านและเข้าใจได้

  • Extensible - ใน XML สามารถสร้างและใช้แท็กที่กำหนดเองได้อย่างง่ายดาย

  • Allow Validation - การใช้โครงสร้าง XSD, DTD และ XML สามารถตรวจสอบได้อย่างง่ายดาย

ข้อเสีย

ต่อไปนี้เป็นข้อเสียของการใช้ XML -

  • Redundant Syntax - โดยปกติไฟล์ XML จะมีคำศัพท์ซ้ำ ๆ กันมากมาย

  • Verbose - ด้วยความที่เป็นภาษา verbose ขนาดไฟล์ XML จะเพิ่มค่าใช้จ่ายในการส่งและจัดเก็บข้อมูล