Ringkasan XML

XML adalah alat yang bebas dari perisian dan peranti, digunakan untuk menyimpan dan menghantar data.

Apakah XML?

  • XML Merujuk kepada Markah Tanda Ekstensibiliti (EXtensible Markup Language)
  • XML adalah bahasa tanda yang hampir sama seperti HTML
  • XML bertujuan untuk menyimpan dan menghantar data
  • XML direka untuk mempunyai keterangan diri
  • XML 是 W3C 推荐标准

XML tanpa tindakan

Mungkin sukar untuk memahami, tetapi XML tidak akan melakukan apa-apa.

XML direka untuk mengatur, menyimpan dan menghantar maklumat.

Berikut adalah nota yang ditulis John kepada George, disimpan dalam XML:

<catatan>
  <ke>George</ke>
  <dari>John</dari>
  <heading>Ingatanku</heading>
  <body>Jangan lupa pertemuan!</body>
</catatan>

XML di atas sangat mempunyai keterangan diri:

  • Terdapat maklumat penghantar
  • Terdapat maklumat penerima
  • Ia mempunyai tajuk
  • Ia mempunyai isyarat surat

Namun, dokumen XML ini masih belum melakukan apa pun. Ini hanya informasi yang dipakai dalam tajuk XML.

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

Catatan

Ke: George

Dari: John

peringatan

Jangan lupa pertemuan!

Perbedaan antara XML dan HTML

Tujuan desain XML dan HTML berbeda:

  • XML dirancang untuk memuat data - menekan apa yang menjadi data
  • HTML dirancang untuk menampilkan data - menekan penampilan data
  • Tajuk XML tidak seperti tajuk HTML yang pradefinisi

XML tidak menggunakan tajuk yang pradefinisi

Bahasa XML tidak memiliki tajuk yang pradefinisi.

Tajuk dalam contoh ini (seperti <ke> dan <dari>) belum didefinisikan dalam standar XML. Tajuk ini diciptakan oleh penulis dokumen XML.

HTML menggunakan tajuk yang pradefinisi, seperti <p>, <h1>, <table> dan sebagainya.

Untuk XML, penulis harus mendefinisikan tajuk dan struktur dokumen.

XML dapat dijalankan

Walaupun menambahkan (atau menghapus) data baru, sebagian besar aplikasi XML akan beroperasi seperti diharapkan.

Hipotetis, sebuah aplikasi dirancang untuk menampilkan versi asli note.xml (<ke> <dari> <tajuk> <body>).

Lalu, imajkan versi baru note.xml yang menambahkan elemen <tarikh> dan <jam> dan menghapus <tajuk>.

Dengan cara ini, aplikasi versi lama dapat beroperasi seperti biasa:

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

Versi baru

Catatan

Ke: George

Dari: John

Tarikh: 2023-01-10 09:30

Jangan lupa pertemuan!

XML - menekan segalanya

  • XML menekan berbagi data
  • XML menekan pengiriman data
  • XML menekan perubahan platform
  • XML menekan kemampuan data yang tersedia

Banyak sistem komputer mengandung data yang tak sesuai format. Untuk para pengembang web, menghantarkan data di antara sistem yang tak sesuai (atau sistem yang di-upgrade) adalah tugas yang memakan waktu.

XML ialah format teks untuk menyimpan data. Ini menyediakan cara untuk menyimpan, menghantarkan dan berbagi data yang bebas dari perangkat lunak dan peralatan.

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

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

XML 是 W3C 推荐标准

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