tutorial pengembangan web terbaru
 

Pengantar XML


XML adalah alat peranti lunak dan hardware-independen untuk menyimpan dan mengangkut data.


Mengapa Studi XML?

XML memainkan peran penting dalam banyak sistem IT.

Untuk alasan ini, penting bagi semua pengembang perangkat lunak untuk memiliki pemahaman yang baik tentang XML.

Sebelum Anda melanjutkan, Anda juga harus memiliki pemahaman dasar:

  • HTML
  • JavaScript

Jika Anda ingin mempelajari mata pelajaran ini pertama, cari tutorial di kami halaman Depan .


Apa XML?

  • XML singkatan eXtensible Markup Language
  • XML adalah bahasa markup seperti HTML
  • XML dirancang untuk menyimpan dan transportasi data
  • XML dirancang untuk menjadi diri deskriptif
  • XML adalah Rekomendasi W3C

XML tidak melakukan apa pun

Mungkin agak sulit untuk memahami, tapi XML tidak berbuat apapun.

Catatan ini adalah catatan untuk Tove, dari Jani, disimpan sebagai XML:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

Catatan ini cukup diri deskriptif. Memiliki pengirim dan penerima informasi. Ini juga memiliki heading dan badan pesan.

Tapi tetap, dokumen XML ini tidak berbuat apapun. XML hanya informasi dibungkus dalam tag. Seseorang harus menulis sebuah software untuk mengirim, menerima, menyimpan, atau menampilkannya:

Catatan

Untuk: Tove

Dari: Jani

Peringatan

Jangan lupakan aku akhir pekan ini!


Perbedaan Antara XML dan HTML

XML dan HTML yang dirancang dengan tujuan yang berbeda:

  • XML dirancang untuk membawa data - dengan fokus pada apa data
  • HTML dirancang untuk menampilkan data - dengan fokus pada bagaimana data terlihat
  • tag XML tidak ditentukan sebelumnya seperti tag HTML yang

XML Tidak Gunakan Predefined Tags

Bahasa XML tidak memiliki tag yang telah ditetapkan.

Tag dalam contoh di atas (like <to> and <from>) tidak didefinisikan dalam standar XML. Tag ini "invented" oleh penulis dari dokumen XML.

HTML bekerja dengan tag yang telah ditetapkan seperti <p>, <h1>, <table>, dll

Dengan XML, penulis harus menentukan baik tag dan struktur dokumen.


XML adalah Extensible

Sebagian besar aplikasi XML akan bekerja seperti yang diharapkan bahkan jika data baru ditambahkan (atau dihapus).

Bayangkan sebuah aplikasi yang dirancang untuk menampilkan versi asli note.xml (<to> <from> <heading> <data>) .

Lalu bayangkan versi yang lebih baru dari note.xml dengan menambahkan <date> dan <hour> elemen, dan dihapus <heading> .

Cara XML dibangun, versi lama dari aplikasi masih bisa bekerja:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

Catatan

Untuk: Tove

Dari: Jani

Kepala: Pengingat

Jangan lupakan aku akhir pekan ini!

Catatan

Untuk: Tove

Dari: Jani

Tanggal: 2015/09/01 08:30

Kepala: (none)

Jangan lupakan aku akhir pekan ini!


XML Menyederhanakan Hal

  • Menyederhanakan berbagi data
  • Menyederhanakan transportasi data
  • Menyederhanakan perubahan platform yang
  • Menyederhanakan ketersediaan data yang

Banyak sistem komputer berisi data dalam format yang tidak kompatibel. Pertukaran data antara sistem yang tidak kompatibel (or upgraded systems) adalah tugas yang memakan waktu untuk pengembang web. Sejumlah besar data harus dikonversi, dan data yang tidak kompatibel sering hilang.

toko XML data dalam format teks biasa. Ini menyediakan cara peranti lunak dan hardware-independent menyimpan, mengangkut, dan berbagi data.

XML juga membuat lebih mudah untuk memperluas atau upgrade ke sistem baru operasi, aplikasi baru, atau browser baru, tanpa kehilangan data.

Dengan XML, data dapat tersedia untuk semua jenis "reading machines" seperti orang, komputer, mesin suara, feed berita, dll


XML adalah Rekomendasi W3C

XML menjadi Rekomendasi W3C pada tanggal 10 Februari 1998.