Apa itu XML (Extensible Markup Language)?

XML (Extensible Markup Language) digunakan untuk mendeskripsikan data. Standar XML adalah cara yang fleksibel untuk membuat format informasi dan berbagi data terstruktur secara elektronik melalui internet publik, serta melalui jaringan perusahaan.
XML adalah bahasa markup yang didasarkan pada Standar Generalized Markup Language (SGML) yang digunakan untuk mendefinisikan bahasa markup.

Fungsi utama XML adalah untuk membuat format data yang digunakan untuk menyandikan informasi untuk dokumentasi, catatan database, transaksi, dan banyak jenis data lainnya. Data XML dapat digunakan untuk membuat berbagai jenis konten yang dihasilkan dengan membangun jenis konten yang berbeda—termasuk konten web, cetak, dan seluler—yang didasarkan pada data XML.

Seperti Hypertext Markup Language (HTML), yang juga didasarkan pada standar SGML, dokumen XML disimpan sebagai file American Standard Code for Information Interchange (ASCII) dan dapat diedit menggunakan editor teks apa saja.

Apa itu XML digunakan untuk apa?

Fungsi utama XML adalah untuk menyediakan “format berbasis teks yang sederhana untuk merepresentasikan informasi terstruktur,” menurut World Wide Web Consortium (W3C), badan standar untuk web, termasuk untuk hal-hal berikut:

  • format data dasar untuk aplikasi seperti yang ada di Microsoft Office;
  • dokumentasi teknis;
  • opsi konfigurasi untuk perangkat lunak aplikasi;
  • buku;
  • transaksi; dan
  • faktur.

XML memungkinkan berbagi informasi terstruktur antara dan antar hal-hal berikut:

  • program dan program;
  • program dan orang;
  • lokal dan melalui jaringan.

W3C mendefinisikan standar XML dan merekomendasikan penggunaannya untuk konten web. Meskipun XML dan HTML keduanya didasarkan pada platform SGML, W3C juga telah mendefinisikan format dokumen XHTML dan XHTLM5 yang mencerminkan, masing-masing, standar HTML dan HTML5 untuk konten web.

Bagaimana XML bekerja?

XML bekerja dengan menyediakan format data yang dapat diprediksi. XML sangat ketat dalam hal format; jika formatnya salah, program yang memproses atau menampilkan data yang disandi akan menghasilkan kesalahan.
Agar dokumen XML dianggap well-formed—yaitu, sesuai dengan sintaks XML dan dapat dibaca serta dipahami oleh parser XML—dokumen tersebut harus berisi kode XML yang valid. Semua dokumen XML terdiri dari elemen-elemen; sebuah elemen berfungsi sebagai wadah untuk data. Awal dan akhir sebuah elemen ditandai dengan tag pembuka dan penutup tags, dengan elemen lain atau data biasa di dalamnya.

XML bekerja dengan menyediakan data yang diformat dengan benar yang dapat diproses secara andal oleh program yang dirancang untuk menangani input XML. Sebagai contoh, dokumentasi teknis dapat menyertakan elemen seperti yang ditunjukkan pada cuplikan kode XML berikut:

<warning>
      <para>
           <emphasis type="bold">May cause serious injury</emphasis>
           Exercise extreme caution as this procedure could result in serious injury or death if precautions are not taken.
      </para>
</warning>

Dalam contoh ini, data ini diinterpretasikan dan ditampilkan dengan cara yang berbeda, tergantung pada bentuk teknis dokumentasi. Di halaman web, elemen ini bisa ditampilkan seperti berikut:

WARNING: Exercise extreme caution as this procedure could result in serious injury or death if precautions are not taken.

Kode XML yang sama dirender dengan cara berbeda pada antarmuka pengguna perangkat (UI) atau dalam bentuk cetak. Elemen ini bisa diinterpretasikan untuk menampilkan teks yang diberi tag sebagai emphasis secara berbeda, misalnya dengan warna merah dan sorotan yang berkedip. Dalam bentuk cetak, konten bisa disediakan dalam font dan format yang berbeda.

Dokumen XML tidak mendefinisikan presentasi, dan tidak ada tag XML default. Sebagian besar aplikasi XML menggunakan set tag yang telah ditentukan sebelumnya yang berbeda-beda, tergantung pada format XML. Sebagian besar pengguna mengandalkan format XML yang telah ditentukan sebelumnya untuk menyusun dokumen mereka, tetapi pengguna juga dapat mendefinisikan elemen XML tambahan sesuai kebutuhan.

Contoh XML

Berikut adalah contoh dari sebuah file XML sederhana:

<?xml version="1.0" encoding="UTF-8"?>
 <library>
      <book>
           <title>The Fire Next Time</title>
           <author>Baldwin, James</author>
      </book>      
<book>           
<title>Beloved</title>
           <author>Morris, Toni</author>
      </book>      
<book>           
<title>The Messiah of Stockholm</title>
           <author>Ozick, Cynthia</author>
      </book>
</library>

Baris pertama dalam contoh ini, yang disebut XML prolog atau XML declaration, menentukan versi XML yang digunakan, serta skema pengkodean karakter. Deklarasi ini, jika ada, harus menjadi baris pertama dalam file.
Prolog ini menunjukkan bahwa file berisi data XML versi 1.0, yang dikodekan menggunakan format Unicode Transformation Format 8 (UTF-8), yang sama dengan teks ASCII dan menentukan set karakter Bahasa Inggris Amerika. Pengkodean karakter yang berbeda dapat digunakan untuk set karakter bahasa yang berbeda, tetapi semua file XML harus disusun menggunakan karakter Unicode. Setiap karakter Unicode dapat direpresentasikan dalam file XML menggunakan referensi karakter numerik dengan format string ini:

&#xXXXX;

Dalam format ini, huruf “XXXX” digantikan dengan kode numerik Unicode heksadesimal yang valid.

Elemen XML

Struktur logis dari file XML mensyaratkan bahwa semua data dalam file dibungkus dalam elemen XML yang disebut root element atau document element. Elemen ini mengidentifikasi jenis data yang terkandung dalam file; dalam contoh di atas, elemen root adalah <library>.
Elemen root berisi elemen-elemen lain yang mendefinisikan berbagai bagian dari dokumen XML; dalam contoh di atas, elemen root berisi elemen , yang pada gilirannya terdiri dari dua elemen

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *