Perbedaan antara DTD dan XSD

Perbedaan antara DTD dan XSD

Perbedaan utama - DTD VS Xsd
 

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.

ISI

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

Apa itu DTD?

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;

Apa itu xsd?

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.

Apa kesamaan antara DTD dan XSD?

  • Baik DTD dan XSD dapat digunakan untuk menentukan struktur dokumen XML.

Apa perbedaan antara DTD dan XSD?

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.

Ringkasan - DTD vs Xsd

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.

Referensi:

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