Home » Kuliah IT » XML: Pengertian, Fungsi dan Contoh

XML: Pengertian, Fungsi dan Contoh

by Duwi Rahayu Puspitaningrum
by Duwi Rahayu Puspitaningrum

Pengertian xml

xml atau Extensible Markup Language merupakan bahasa markup yang mirip namun berbeda dengan html. Dengan xml ini, tag dapat ditentukan dan dirancang sendiri secara khusus sesuai dengan kebutuhan.

xml ini juga memiliki format yang standar sehingga dapat dibaca maupun diurai di seluruh sistem maupun palform lokal maupun internet. Sederhananya, xml ini merupakan bahasa markup yang dapat menyederhanakan berbagai data.

Fungsi xml

xml memiliki beberapa fungsi termasuk:

  • Menyimpan data
  • Mengangkuk data
  • Menyederhanakan transportasi data
  • Menyederhanakan perubahan platform
  • Memaksimalkan penyederhaan ketersediaan data

Contoh xml

Contoh xml mungkin dapat dilihat dari beberapa konstruksi yang sering muncul pada xml itu sendiri, termasuk:

  • Tag

Tag merupakan konstruksi markup yang dimulai dengan tanda kurang dari (<) dan diakhiri dengan tanda lebih dari (>). Contoh tag umumnya ada tiga jenis, antara lain:

  1. tag awal, seperti <bagian>;
  2. tag akhir, seperti </section>;
  3. tag elemen kosong, seperti <line-break />.
  • Elemen

Elemen merupakan konstruksi atau komponen dokumen logis yang dimulai dengan tas awal dan diakhiri dengan menggunakan tag akhir atau hanya terdiri dari tag elemen kosong saja.

Karakter yang ada di antara dua tag, di awal dan di akhir tersebut umumnya dapat berisi konten elemen maupun markup elemen lain seperti elemen turunan. Contohnya sebagai berikut:

<greeting>Halo, dunia!</greeting>. Lainnya adalah <line-break />.

  • Atribut

Konstruksi markup yang terdiri dari pasangan nama-nilai di dalam tag awal maupun tag elemen kosong disebut juga dengan atribut. Contoh dari atribut ini antara lain:

  1. <img src=”madonna.jpg” alt=”Madonna” />, nama atributnya adalah “src” dan “alt”, dan nilainya masing-masing adalah “madonna.jpg” dan “Madonna”
  2. <step number=”3″>Hubungkan A ke B.</step>, nama atributnya adalah “number” dan nilainya “3”

Atribut dalam xml umumnya hanya memiliki satu nilai dan setiap atribut muncul paling banyak satu kali setiap elemen.

  • Deklarasi

Deklarasi umumnya akan menjelaskan beberapa informasi tentang diri merek sendiri, contohnya:

<?xml version=”1.0″ encoding=”UTF-8″?>.

Cara Membuka File xml

Untuk membuka file xml dapat dilakukan dengan dua cara, antara lain:

Cara Membuka File xml Secara Lokal

Secara lokal, seseorang dapat membuka file xml, baik melihat maupun mengeditnya. Jika hanya ingin melihat maka dapat menggunakan browser dan jika mengedit dapat menggunakan editor teks. Penjelasan lengkapnya di bawah ini:

  • Lihat File xml di Browser

Jika hanya ingin melihat file xml maka hampir semua browser dapat digunakan dengan cara yang begitu sederhana. Contohnya saja menggunakan browser Chrome, langkanya :

  1. Buka browser Chrome
  2. Buka tab baru
  3. Seret file xml ke tab Chrome

Selain itu ada cara lain lagi :

  1. Klik kanan pada file xml yang ingin di lihat
  2. Arahkan kursoe ke “Buka dengan”
  3. Klik Chrome
  • Mengedit File xml dalam Editor Teks

Jika tujuan membuka file xml adalah untuk kemudian mengeditnya maka dapat dilakukan dengan menggunakan editor teks seperti:

  1. Notepad++
  2. VSCCode
  3. Atom
  4. Sublime Text
  5. Gedit
  6. Leafpad

Cara Membuka File xml Secara Online

File xml juga dapat dibukan secara online menggunakan penampil maupun editor xml berikut ini:

  • Code Beautify
  • Pemformat JSON

Ikuti cara kerja masing masing penampil ketika hendak membuka maupun mengedit file xml. Jika sudah, jangan lupa mengunduh file xml kembali.

Perbedaan xml dengan html

xml dan html sama sama bahasa markup namun keduanya berbeda satu sama lain termasuk dalam beberapa parameter berikut ini:

Parameterxmlhtml
Jenis bahasaKerangka kerja untuk menentukan bahasa markupBahasa markup yang telah ditentukan sebelumnya
Jenis bahasaPeka Huruf besar-kecilTidak peka huruf besar-kecil  
Detail StrukturalDisediakanTidak disediakan
TujuanTransfer dataPenyajian data
Kesalahan PengkodeanTidak ada kesalahan pengkodean yang diperbolehkanKesalahan kecil diabaikan
Spasi Putihdapat menggunakan spasi putih dalam kodetidak dapat menggunakan spasi putih dalam kode
Akhir tagTag penutup sangat penting dalam dokumen xml yang terbentuk dengan baikTag penutup tidak selalu Diperlukan
SingkatanExtensible Markup LanguageHypertext Markup Language
Penyediaan dukunganxml menyediakan dukungan namespace sementarahtml tidak menyediakan dukungan namespace
Pendorongxml didorong oleh kontenhtml didorong oleh format
TagDiperluasTerbatas
TagTidak ditentukan sebelumnyaTelah ditentukan sebelumnya
Dukungan objekObjek harus diekspresikan dengan konvensiMenawarkan dukungan objek asli
Dukungan nolPerlu menggunakan xsi:nil pada elemen dalam dokumen instans xml dan juga perlu mengimpor namespace yang sesuaiSecara native mengenali nilai nol  
Memformat keputusanMemerlukan upaya yang lebih signifikan untuk memetakan jenis aplikasi ke elemen dan atribut xmlMenyediakan pemetaan langsung untuk data aplikasi
UkuranDokumen sebagian besar berukuran panjang, terutama ketika pendekatan elemen-sentris digunakan dalam pemformatanSintaksnya sangat singkat dan menghasilkan teks berformat
Namespacexml menyediakan dukungan untuk namespace. Ini membantu menghilangkan risiko tabrakan nama saat menggabungkan dengan dokumen lainTidak mendukung konsep ruang nama. Tabrakan penamaan dapat dihindari baik menggunakan awalan dalam nama anggota objek atau dengan membuat objek bersarang
Parsing dalam JavascriptMemerlukan implementasi xml dom dan kode aplikasi untuk memetakan teks kembali ke objek JavaScript.Tidak diperlukan kode aplikasi tambahan untuk mengurai teks. Untuk tujuan ini, dapat menggunakan fungsi evaluasi JavaScript
Kurva pembelajaranSangat sulit karena perlu mempelajari teknologi seperti XPath, xml Schema, DOM, dllhtml adalah tumpukan teknologi sederhana yang akrab bagi pengembang
Tabel Perbedaan xml dan html

You may also like