Pengenalan XML

Rekomendasi kuliah:

XML adalah alat yang independen dari perangkat lunak dan hardware untuk menyimpan dan mentransfer data.

  • Apa itu XML? XML指可扩展标记语言(EX tensibleM arkupL
  • XML adalah bahasa tanda yang hampir sama dengan HTML
  • XML ditujukan untuk menyimpan dan mentransfer data
  • XML dirancang untuk berkenalan dengan dirinya sendiri
  • XML 是 W3C 推荐标准

Tidak ada tindakan XML

Mungkin sulit untuk memahami, tetapi XML tidak akan melakukan apapun.

XML dirancang untuk mengatur, menyimpan, dan mentransfer informasi.

Berikut adalah catatan John untuk George, disimpan dalam XML:

<catatan>
  <kepada>George</kepada>
  <dari>John</dari>
  <heading>Peringatan</heading>
  <body>Jangan lupa pertemuan!</body>
</catatan>

XML di atas sangat berkenalan dengan dirinya sendiri:

  • Ada informasi pengirim
  • Ada informasi penerima
  • Ada judul
  • Ada isyarat pesan

Namun, dokumen XML ini tetap belum melakukan apa pun. Ini hanya informasi yang dipakai di tanda XML.

Kami perlu menulis software atau program untuk mengirimkan, menerima, dan menampilkan dokumen ini.

Catatan

Kepada: George

Dari: John

Pengingat

Jangan lupa pertemuan!

Perbedaan antara XML dan HTML

Tujuan desain XML dan HTML berbeda:

  • XML bertujuan untuk membawa data - menekankan apa yang adalah data
  • HTML bertujuan untuk menampilkan data - menekankan penampilan data
  • Tanda XML tidak seperti tanda HTML yang diatur sebelumnya

XML tidak menggunakan tanda yang diatur sebelumnya

Bahasa XML tidak memiliki tanda yang diatur sebelumnya.

Tanda dalam contoh sebelumnya (seperti <kepada> dan <dari>) belum didefinisi dalam standar XML apapun. Tanda ini diciptakan oleh penulis dokumen XML.

HTML menggunakan tanda yang diatur sebelumnya, seperti <p>, <h1>, <table> dll.

Untuk XML, penulis harus mendefinisikan tanda dan struktur dokumen.

XML dapat dijalurkan

Meskipun menambahkan (atau menghapus) data baru, sebagian besar aplikasi XML akan bekerja seperti yang diharapkan.

Assumekan aplikasi yang dirancang untuk menampilkan versi asli note.xml (<kepada> <dari> <judul> <body>).

Lalu, bayangkan versi note.xml yang lebih baru menambahkan elemen <tanggal> dan <jam> dan menghapus <judul>.

Setelah XML dihubungkan seperti ini, aplikasi versi lama dapat bekerja seperti biasa:

<catatan>
  <tanggal>2023-01-10</tanggal>
  <jam>09:30</jam>
  <kepada>George</kepada>
  <dari>John</dari>
  <body>Jangan lupa pertemuan!</body>
</catatan>

Versi baru

Catatan

Kepada: George

Dari: John

Tanggal: 2023-01-10 09:30

Jangan lupa pertemuan!

XML - mempermudah segalanya

  • XML mempermudah berbagi data
  • XML mempermudah pengiriman data
  • XML mempermudah perubahan platform
  • XML mempermudah ketersediaan data

Banyak sistem komputer mengandung data yang tak kompatibel. Untuk para pengembang web, pertukaran data di antara sistem yang tak kompatibel (atau sistem yang di upgrade) adalah tugas yang memakan waktu. Oleh karena itu, harus diubah sejumlah besar data, dan data yang tak kompatibel ini juga mudah hilang.

XML disimpan dalam format teks penuh. Ini menyediakan cara untuk menyimpan, mengirimkan, dan berbagi data yang independen dari perangkat lunak dan peralatan.

XML 还可以更轻松地扩展或升级到新操作系统、新应用程序或新浏览器,而不会丢失数据。

通过 XML,数据可以供各种“阅读机器”使用,比如人、计算机、语音机器、新闻提要等。

XML 是 W3C 推荐标准

早在 1998 年 2 月,XML 就成为了 W3C 推荐标准。