Perbezaan Utama - DTD vs XSD
DTD dan XSD berkaitan dengan XML, yang digunakan untuk pemindahan data antara beberapa fungsinya. Sebilangan besar aplikasi memerlukan pemindahan data. Apabila mesin pelanggan memerlukan mendapatkan data dari pelayan, semestinya ada kaedah yang berkesan untuk mengambil data. XML boleh digunakan untuk mencapai tugas ini. Ia bermaksud Bahasa Markah yang Boleh Diperluas. Kelebihan utama menggunakan XML adalah untuk memindahkan data. Selain itu, ia juga dapat digunakan untuk mengkonfigurasi kerangka kerja dan untuk merancang susun atur untuk aplikasi android. Teg yang digunakan dalam XML tidak ditentukan sebelumnya. Pengaturcara boleh menulis tanda mengikut aplikasi. Dokumen XML mengandungi struktur dan kandungannya. Dalam XML, DTD bermaksud Definisi Jenis Dokumen dan XSD bermaksud Definisi Skema XML. DTD adalah sekumpulan pernyataan markup yang menentukan jenis dokumen untuk bahasa markup keluarga SGML. XSD menentukan cara menerangkan unsur-unsur dalam dokumen Extensible Markup Language secara formal. Perbezaan utama antara DTD dan XSD adalah bahawa DTD dapat digunakan untuk menentukan struktur sementara XSD dapat digunakan untuk menentukan struktur dan isi. Artikel ini membincangkan perbezaan antara DTD dan XSD.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu DTD
3. Apa itu XSD
4. Persamaan Antara DTD dan XSD
5. Perbandingan Berdampingan - DTD vs XSD dalam Borang Jadual
6. Ringkasan
Apa itu DTD?
DTD bermaksud Definisi Jenis Dokumen. Ia digunakan untuk menerangkan bahasa XML dengan tepat. Objektif utama DTD adalah untuk menentukan struktur fail XML. Ia mengandungi senarai elemen undang-undang. Ia juga digunakan untuk melakukan pengesahan. Terdapat dua jenis DTD. Mereka dalaman atau luaran. Sekiranya elemen DTD dinyatakan dalam fail XML, ia dikenali sebagai DTD dalaman. Sekiranya elemen DTD dinyatakan dalam beberapa fail lain, ia dikenali sebagai DTD luaran.
Gambar 01: DTD Dalaman
Mengikut perkara di atas, elemen dinyatakan dalam fail XML. Jadi, ia adalah DTD dalaman. The
Gambar 02: Menambah fail DTD luaran
Apabila fail DTD disimpan sebagai student.dtd, ia harus ditambahkan ke fail XML. Ia dilakukan seperti berikut;
Apa itu XSD?
XSD bermaksud Definisi Skema XML. Ini digunakan untuk menentukan struktur dan kandungan fail XML. Ini adalah kaedah untuk menyatakan kekangan pada fail XML. XSD serupa dengan DTD, tetapi memberikan lebih banyak kawalan pada struktur XML. Terdapat dua jenis fail XSD. Mereka adalah Jenis sederhana dan Jenis kompleks. SimpleType membolehkan mempunyai elemen berasaskan teks. Ini mengandungi lebih sedikit atribut, elemen anak dan tidak boleh dibiarkan kosong. Jenis kompleks membolehkan memegang pelbagai atribut dan elemen. Ia mengandungi sub-elemen tambahan dan boleh dibiarkan kosong.
Gambar 03: fail new1.xsd
Menurut fail XSD di atas, mentakrifkan bahawa nama elemen adalah Pelajar. Mentakrifkan bahawa elemen Pelajar adalah jenis kompleks. Mentakrifkan bahawa jenis kompleks adalah urutan unsur. Mentakrifkan bahawa ID elemen adalah rentetan atau jenis teks. Nama dan E-mel juga jenis rentetan atau teks.
Gambar 04: Fail pelajar.xml
Di atas adalah fail XML, lokasi fail1.xsd baru harus disertakan di dalam xsi: schemaLocation.
Apakah Kesamaan Antara DTD dan XSD?
Kedua-dua DTD dan XSD dapat digunakan untuk menentukan struktur dokumen XML
Apakah Perbezaan Antara DTD dan XSD?
Artikel Diff Tengah sebelum Jadual
DTD vs XSD |
|
DTD adalah sekumpulan pernyataan markup yang menentukan jenis dokumen untuk bahasa markup keluarga SGML. | XSD menentukan cara menerangkan unsur-unsur dalam dokumen Extensible Markup Language secara formal. |
Bermaksud | |
DTD bermaksud Definisi Jenis Dokumen. | XSD bermaksud Definisi Skema XML. |
Kawalan pada Struktur XML | |
DTD memberikan kurang kawalan terhadap struktur XML. | XSD memberikan lebih banyak kawalan ke atas struktur XML. |
Sokongan untuk Jenis Data | |
DTD tidak menyokong jenis data. | XSD menyokong jenis data. |
Kesederhanaan | |
DTD lebih sukar daripada XSD. | XSD lebih mudah daripada DTD. |
Ringkasan - DTD vs XSD
XML adalah teknologi untuk pemindahan data. DTD dan XSD berkaitan dengan XML. Fail XML mengandungi struktur dan kandungannya. DTD adalah sekumpulan pernyataan markup yang menentukan jenis dokumen untuk bahasa markup keluarga SGML. XSD menentukan cara menerangkan unsur-unsur dalam dokumen Extensible Markup Language secara formal. Perbezaan antara DTD dan XSD adalah bahawa DTD dapat digunakan untuk menentukan struktur sementara XSD dapat digunakan untuk menentukan struktur dan isi.