Apa Itu Extensible Markup Language (XML)

Selamat malam sobat blogger kali ini saya akan share sedikit mengenai Extensible Markup Language (XML). Pada artikel sebelumnya saya telah banyak menjelaskan mengenai PHP, dan berbagai contoh yang bisa di coba sendiri. Tetapi beberapa artikel yang akan datang akan lebih banyak membahas mengenai XML. XML adalah bahasa berbasis teks sederhana yang dirancang untuk menyimpan dan mengangkut data dalam format teks biasa. Ini singkatan dari Extensible Markup Language. Berikut adalah beberapa fitur penting dari XML.
  • XML adalah bahasa markup.
  • XML adalah bahasa berbasis tag seperti HTML.
  • Tag XML tidak standar seperti HTML.
  • Anda dapat menentukan tag Anda sendiri mengapa ini disebut bahasa yang dapat diperluas.
  • Tag XML dirancang untuk deskriptif diri.
  • XML adalah W3C Rekomendasi untuk penyimpanan data dan transportasi.
Contoh: 
<?xml version="1.0"?>
<Class>
   <Name>First</Name>
   <Sections>
      <Section>
         <Name>A</Name>
         <Students>
            <Student>Dede</Student>
            <Student>Abi</Student>
            <Student>Lawan</Student>
            <Student>Laili</Student>
            <Student>Fidel</Student>
         </Students>
      </Section>
      <Section>
         <Name>B</Name>
         <Students>
            <Student>Andi</Student>
            <Student>Akbar</Student>
            <Student>Irwan</Student>
            <Student>Maeko</Student>
         </Students>
      </Section>
   </Sections>
</Class>

Keuntungan:
Berikut adalah keuntungan yang disediakan XML

  • Teknologi agnostik - Menjadi teks biasa, XML adalah teknologi independen. Ini bisa digunakan oleh teknologi untuk penyimpanan data dan keperluan transmisi.
  • Human readable-XML menggunakan format teks sederhana. Ini bisa dibaca manusia dan mudah dipahami.
  • Extensible - dalam XML, tag khusus dapat dibuat dan digunakan dengan sangat mudah.
  • Izinkan Validasi - Menggunakan struktur XSD, DTD dan XML dapat divalidasi dengan mudah.

Kekurangan:
Berikut adalah kekurangan yang yang ada pada XML

  • Redundant Syntax - Biasanya file XML mengandung banyak istilah repeatitive.
  • Verbose-Menjadi bahasa verbose, ukuran file XML meningkatkan biaya transmisi dan penyimpanan.