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.