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 memerlukan pengambilan data dari server, harus ada metode yang efektif untuk mengambil data. XML dapat digunakan untuk mencapai tugas ini. Itu adalah singkatan dari Extensible Markup Language. Keuntungan utama menggunakan XML adalah mentransfer data. Selain itu, itu juga dapat digunakan untuk mengkonfigurasi 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 singkatan dari Document Type Definition dan XSD singkatan dari XML Schema Definition. DTD adalah sekumpulan deklarasi markup yang menentukan tipe dokumen untuk bahasa markup SGML. XSD menentukan cara mendeskripsikan elemen-elemen dalam dokumen Extensible Markup Language secara resmi. Itu perbedaan utama antara DTD dan XSD adalah itu DTD dapat digunakan untuk mendefinisikan struktur sedangkan 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 Tabular
6. Ringkasan

Apa itu DTD??

DTD adalah singkatan dari Document Type Definition. Ini digunakan untuk menggambarkan bahasa XML dengan tepat. Tujuan utama DTD adalah untuk menentukan struktur file XML. Ini berisi daftar elemen hukum. Ini juga digunakan untuk melakukan validasi. Ada dua jenis DTD. Mereka internal atau eksternal. Jika elemen DTD dinyatakan dalam file XML, itu dikenal sebagai DTD internal. Jika elemen DTD dideklarasikan di beberapa file lain, itu dikenal sebagai DTD eksternal.

Gambar 01: DTD Internal

Menurut hal di atas, elemen dideklarasikan dalam file XML. Jadi, ini adalah DTD internal. Itu

Gambar 02: Menambahkan file DTD eksternal

Ketika file DTD disimpan sebagai student.dtd, itu harus ditambahkan ke file XML. Itu dilakukan sebagai berikut;

Apa itu XSD?

XSD adalah singkatan dari XML Schema Definition. Ini digunakan untuk menentukan struktur dan konten file XML. Ini adalah metode mengekspresikan kendala dari file XML. XSD mirip dengan DTD, tetapi memberikan kontrol lebih pada struktur XML. Ada dua jenis file XSD. Mereka adalah Tipe sederhana dan Tipe kompleks. SimpleType memungkinkan memiliki elemen berbasis teks. Ini mengandung lebih sedikit atribut, elemen anak dan tidak dapat dibiarkan kosong. The complexType memungkinkan memegang banyak atribut dan elemen. Ini berisi sub-elemen tambahan dan dapat dibiarkan kosong.

Gambar 03: file new1.xsd

Menurut file XSD di atas, mendefinisikan bahwa nama elemen adalah Mahasiswa. Mendefinisikan bahwa elemen Siswa adalah tipe kompleks. Mendefinisikan bahwa tipe kompleks adalah urutan elemen. Menentukan bahwa ID elemen adalah tipe string atau teks. Nama dan Email juga dari tipe string atau teks.

Gambar 04: File Student.xml

Di atas adalah file XML, lokasi file new1.xsd harus dimasukkan dalam xsi: schemaLocation.

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 sekumpulan deklarasi markup yang menentukan tipe dokumen untuk bahasa markup SGML. XSD menentukan cara mendeskripsikan elemen-elemen dalam dokumen Extensible Markup Language secara resmi.
 Berdiri untuk
DTD adalah singkatan dari Document Type Definition. XSD adalah singkatan dari XML Schema Definition.
Kontrol pada Struktur XML
DTD memberikan sedikit kontrol atas struktur XML. XSD memberikan kontrol lebih besar atas struktur XML.
 Dukungan untuk Tipe Data
DTD tidak mendukung tipe data. XSD mendukung tipe data.
Kesederhanaan
DTD lebih sulit daripada XSD. XSD sederhana dari pada DTD.

Ringkasan - DTD vs XSD

XML adalah teknologi untuk mentransfer data. DTD dan XSD terkait dengan XML. File XML berisi struktur dan konten. DTD adalah sekumpulan deklarasi markup yang menentukan tipe dokumen untuk bahasa markup SGML. XSD menentukan cara mendeskripsikan elemen-elemen dalam dokumen Extensible Markup Language secara resmi. Perbedaan antara DTD dan XSD adalah bahwa DTD dapat digunakan untuk mendefinisikan struktur sedangkan XSD dapat digunakan untuk menentukan struktur dan konten.

Referensi:

1. "Skema XML (W3C)." Wikipedia, Wikimedia Foundation, 17 Maret 2018. Tersedia di sini  
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 Maret 2018. Tersedia di sini