XML

XML

Bahasa markup yang dapat diperluas yang merepresentasikan struktur dengan tag

Pengenalan

XML (eXtensible Markup Language) adalah bahasa markup yang merepresentasikan struktur hierarki dengan membungkus data menggunakan tag pembuka dan tag penutup. Karena dapat menambahkan atribut pada elemen dan memvalidasi struktur secara ketat dengan skema, ia telah lama digunakan dalam dokumen dan sistem enterprise.

Meskipun bertele-tele, ia memiliki daya ekspresi yang tinggi dan ekosistem yang kaya seperti namespace·skema (XSD)·transformasi (XSLT).

Ciri Sintaks

Kelebihan

  • Dapat divalidasi secara ketat dengan skema
  • Daya ekspresi tinggi seperti atribut·namespace
  • Ekosistem dokumen yang matang

Kekurangan

  • Bertele-tele karena pengulangan tag
  • Parsing relatif berat
  • Kalah dari JSON di web API modern

Kegunaan Utama

Contoh

<?xml version="1.0" encoding="UTF-8"?>
<rows>
  <row>
    <id>1</id>
    <name>Ada</name>
    <role>admin</role>
  </row>
  <row>
    <id>2</id>
    <name>Linus</name>
    <role>editor</role>
  </row>
</rows>

Konversi Terkait