DTD dan XSD terkait dengan XML, yang digunakan untuk transfer data di antara beberapa fungsinya. Sebagian besar aplikasi memerlukan transfer data. Ketika mesin klien membutuhkan mendapatkan data dari server, harus ada metode yang efektif untuk mengambil data. XML dapat digunakan untuk mencapai tugas ini. Itu berarti bahasa markup yang dapat diperluas. Keuntungan utama menggunakan XML adalah mentransfer data. Selain itu, ini juga dapat digunakan untuk mengonfigurasi kerangka kerja dan untuk merancang tata letak untuk aplikasi Android. Tag yang digunakan dalam XML tidak ditentukan sebelumnya. Programmer dapat menulis tag sesuai dengan aplikasi. Dokumen XML berisi struktur dan konten. Dalam XML, DTD adalah singkatan dari Dokumen Jenis Definisi dan XSD adalah singkatan dari XML Schema Definition. DTD adalah satu set deklarasi markup yang menentukan jenis dokumen untuk SGML - bahasa markup keluarga. XSD menentukan cara menggambarkan elemen dalam dokumen bahasa markup yang dapat diperluas secara formal. Itu perbedaan utama antara DTD dan XSD adalah itu DTD dapat digunakan untuk menentukan struktur sementara XSD dapat digunakan untuk menentukan struktur dan konten. Artikel ini membahas perbedaan antara DTD dan XSD.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu DTD
3. Apa itu xsd
4. Kesamaan antara DTD dan XSD
5. Perbandingan berdampingan - DTD vs XSD dalam bentuk tabel
6. Ringkasan
DTD adalah singkatan dari Dokumen Jenis Definisi. Ini digunakan untuk menggambarkan bahasa XML dengan tepat. Tujuan utama DTD adalah untuk menentukan struktur file XML. Itu berisi daftar elemen hukum. Ini juga digunakan untuk melakukan validasi. Ada dua jenis DTD. Mereka internal atau eksternal. Jika elemen DTD dideklarasikan dalam file XML, itu dikenal sebagai DTD internal. Jika elemen DTD dinyatakan dalam beberapa file lain, itu dikenal sebagai DTD Eksternal.
Gambar 01: DTD internal
Menurut yang di atas, elemen -elemen tersebut dinyatakan dalam file XML. Jadi, ini adalah DTD internal. Itu
Gambar 02: Menambahkan file DTD eksternal
Saat file DTD disimpan sebagai siswa.DTD, itu harus ditambahkan ke file XML. Itu dilakukan sebagai berikut;
XSD berarti definisi skema XML. Ini digunakan untuk menentukan struktur dan konten file XML. Ini adalah metode mengekspresikan kendala file XML. XSD mirip dengan DTD, tetapi memberikan lebih banyak kontrol pada struktur XML. Ada dua jenis file XSD. Mereka adalah tipe sederhana dan jenis yang kompleks. SimpleType memungkinkan memiliki elemen berbasis teks. Itu mengandung lebih sedikit atribut, elemen anak dan tidak dapat dibiarkan kosong. Complextype memungkinkan memegang beberapa atribut dan elemen. Itu berisi sub-elemen tambahan dan dapat dibiarkan kosong.
Gambar 03: New1.file xsd
Menurut file XSD di atas, menentukan bahwa nama elemen adalah siswa. Mendefinisikan bahwa siswa elemen adalah tipe yang kompleks. Mendefinisikan bahwa tipe kompleks adalah urutan elemen. Mendefinisikan bahwa ID elemen adalah string atau jenis teks. Nama dan email juga tipe string atau teks.
Gambar 04: Siswa.file xml
Di atas adalah file XML, lokasi New1.File XSD harus dimasukkan di dalam XSI: SkemaLocation.
DTD vs XSD | |
DTD adalah satu set deklarasi markup yang menentukan jenis dokumen untuk SGML - bahasa markup keluarga. | XSD menentukan cara menggambarkan elemen dalam dokumen bahasa markup yang dapat diperluas secara formal. |
Berdiri untuk | |
DTD adalah singkatan dari Dokumen Jenis Definisi. | XSD berarti definisi skema XML. |
Kontrol pada struktur XML | |
DTD memberikan lebih sedikit kontrol atas struktur XML. | XSD memberikan lebih banyak kontrol atas struktur XML. |
Dukungan untuk tipe data | |
DTD tidak mendukung tipe data. | XSD mendukung tipe data. |
Kesederhanaan | |
DTD lebih sulit dari XSD. | XSD sederhana dari DTD. |
XML adalah teknologi untuk transfer data. DTD dan XSD terkait dengan XML. File XML berisi struktur dan konten. DTD adalah satu set deklarasi markup yang menentukan jenis dokumen untuk SGML - bahasa markup keluarga. XSD menentukan cara menggambarkan elemen dalam dokumen bahasa markup yang dapat diperluas secara formal. Perbedaan antara DTD dan XSD adalah bahwa DTD dapat digunakan untuk menentukan struktur sementara XSD dapat digunakan untuk menentukan struktur dan konten.
1.“Skema XML (W3C).”Wikipedia, Wikimedia Foundation, 17 Mar. 2018. Tersedia disini
2.“XML DTD - JavatPoint.”, Java T Point. Tersedia disini
3.“Skema XML - Javatpoint.”, Java T Point. Tersedia disini
4.“Definisi Jenis Dokumen.”Wikipedia, Wikimedia Foundation, 14 Mar. 2018. Tersedia disini