XML(Extensible Markup Languange) 1


xmlXML (EXtensible Markup Language) adalah Markup language yang digunakan untuk dokumen yang mengandung informasi terstruktur ditujukan untuk pertukaran data via web. Salah satu alasan kita menggunakan XML adalah karena XML berdiri sendiri tidak tergantung pada platfrom karena  XML mempunyai bahasa sendiri. XML diaplikasikan sebagai pertukaraan data, mendeskripsikan data dan database.

XML itu tidak sama dengan HTML, walaupun sama-sama markup language namun XML dan HTML mempunyai kegunaan yang berbeda. HTML digunakan hanya untuk menampilkan tampilan saja yang aturannya sudah ditentukan, sedangkan XML digunakan untuk pertukaran data via web dan anturannya ditentukan sendiri.

 

Isi XML

 

  • Tag:  < nama> budi </nama>

–        Tag didefinisikan sendiri.

  • Tag dapat mempunyai atribut

–         <daftar_mahasiswa jumlah=“30”> …< /daftar_mahasiswa>

  • Struktur à hirarki (tag dalam tag)

<mahasiswa><nama> budi </nama></mahasiswa

 

Keuntungan XML

  • Markup language untuk dokumen yang mengandung informasi terstruktur.
  • Ditujukan untuk pertukaran dokumen via web.
  • Berbentuk file teks à Cross platform, indepedenden terhadap software dan hardware.
  • Self Documenting à dengan melihat tag, dapat diketahui isi dokumen.
  • Dapat dibaca software dan manusia.
  • Fleksibel
  • Dapat dikembangkan tanpa melanggar format lama.

–        Contoh: pada <pengarang>, tambah tag <telepon>, maka XML yang lama tetap dapat dibaca.

  • Hirarkis à dapat merepresentasikan data kompleks
  • Independen terhadap bahasa pemrograman, OS

Kerugian XML

  • Pengulangan tag à tidak efisien, ukuran membengkak

 

Aturan –aturan XML

  • Setiap tag harus ada penutupnya.
  • Penamaan Tag

–        case sensitive. <nama> tidak sama dengan <Nama>.

–        Tidak diawali dengan angka

–        Tidak mengandung spasi

–        Hindari ‘-’ dan ‘.’

  • Urutan hirarki harus benar.

Contoh yang salah:

<mahasiswa>< nama> yudi </mahasiswa></nama>

  • Setiap XML harus mengandung root (akar)

<root>

<child>

<subchild>…..</subchild>

</child>

</root>

  • Setiap atribut harus dalam tanda petik. Contoh:

<surat  tanggal = “12/12/2007”>

<catatan oleh = “ Jum’at ” >

<catatan oleh = ‘  Budi “si cepat” Martami ‘>

  • Komentar dalam XML:

<!– ini komentar lho –!>

 

Contoh XML

<?xml version=”1.0″ encoding=”ISO-8859-1″?>

<daftar_pengarang>

<pengarang>

<nama>budi martami</nama>

<alamat>sarijadi< /alamat>

</pengarang>

<pengarang>

<nama>elfan noviari</nama>

<alamat>gerlong</alamat>

</pengarang>

</daftar_pengarang>

 

Referensi

Perkuliahan Sistem Basis Data Budi Laksono Putro budi.staf.upi.edu

file:///D:/Dokumen%20Hany/My%20Documents/Kuliah/Semester%203/Simbada/Blog%20nya%20Anisa%20Andriani%20%20UAS%20SIMBADA.htm