Page 86 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 86
c) Parent-Child Relationships
Hubungan parent-child dinyatakan melalui penempatan tag dalam tingkatan
yang sesuai. Elemen yang terletak di dalam elemen lainnya dianggap anak
dari elemen yang menampungnya.
d) Fleksibilitas
Anda dapat mendefinisikan tagtag sendiri sesuai dengan kebutuhan. Hal
ini memungkinkan untuk membuat struktur data yang sesuai dengan
keperluan tanpa harus mengikuti skema yang telah ditentukan.
2) Penggunaan XML
a) Pertukaran Data
XML digunakan secara luas untuk pertukaran data antara sistem yang
berbeda. Data dapat diwakili dalam bentuk XML dan dikirimkan melalui
jaringan atau disimpan dalam berkas.
b) Penyimpanan Konfigurasi
XML sering digunakan untuk menyimpan konfigurasi aplikasi atau
pengaturan sistem. Hal ini memungkinkan fleksibilitas dalam mengubah
konfigurasi tanpa harus mengubah kode sumber.
c) Data Berbasis Dokumen
XML memungkinkan representasi dokumen dalam bentuk struktur
hierarkis, seperti dokumen HTML, dokumen teknis, atau konten berbasis
teks.
d) Web Services
XML sering digunakan dalam layanan web (web services) untuk mengirim
kan data antara server dan klien dalam format yang dapat dibaca oleh
mesin.
3) Keuntungan XML
Berikut keuntungan XML.
a) Struktur Hierarkis
Cocok untuk data yang memiliki hubungan hierarkis yang kompleks.
b) Fleksibilitas
Dapat disesuaikan dengan kebutuhan dan tidak memerlukan skema yang
ketat.
c) Interoperabilitas
Dapat digunakan untuk pertukaran data antara platform yang berbeda.
4) Keterbatasan XML
Berikut keterbatasan XML.
a) Ukuran Berkas
XML cenderung menghasilkan berkas yang lebih besar dibandingkan
format data yang lebih ringkas seperti JSON.
74 Rekayasa Perangkat Lunak SMK/MAK Kelas XI