DTD dan XSD berkaitan dengan XML, yang digunakan untuk pemindahan data di antara beberapa fungsinya. Sebilangan besar aplikasi memerlukan pemindahan data. Apabila mesin klien memerlukan data dari pelayan, harus ada kaedah yang berkesan untuk mengambil data. XML boleh digunakan untuk mencapai tugas ini. Ia bermaksud bahasa markup yang boleh diperpanjang. Kelebihan utama menggunakan XML adalah untuk memindahkan data. Selain itu, ia juga boleh digunakan untuk mengkonfigurasi kerangka dan untuk mereka bentuk susun atur untuk aplikasi Android. Tag yang digunakan dalam XML tidak ditentukan. Pengaturcara boleh menulis tag mengikut permohonan. Dokumen XML mengandungi struktur dan kandungannya. Dalam XML, DTD bermaksud Definisi Jenis Dokumen dan XSD bermaksud Definisi Skema XML. DTD adalah satu set pengisytiharan markup yang menentukan jenis dokumen untuk bahasa markup SGML -. XSD menentukan cara menggambarkan unsur -unsur dalam dokumen bahasa markup extensible secara rasmi. The Perbezaan utama antara DTD dan XSD ialah DTD boleh digunakan untuk menentukan struktur manakala XSD boleh digunakan untuk menentukan struktur dan kandungan. Artikel ini membincangkan perbezaan antara DTD dan XSD.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu DTD
3. Apa itu XSD
4. Persamaan antara DTD dan XSD
5. Perbandingan sampingan - DTD vs XSD dalam bentuk jadual
6. Ringkasan
DTD bermaksud definisi jenis dokumen. Ia digunakan untuk menggambarkan 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. Jika elemen DTD diisytiharkan dalam fail XML, ia dikenali sebagai DTD dalaman. Sekiranya elemen DTD diisytiharkan dalam beberapa fail lain, ia dikenali sebagai DTD luaran.
Rajah 01: DTD dalaman
Menurut di atas, unsur -unsur diisytiharkan dalam fail XML. Jadi, ia adalah DTD dalaman. The
Rajah 02: Menambah fail DTD luaran
Apabila fail DTD disimpan sebagai pelajar.DTD, ia harus ditambah ke fail XML. Ia dilakukan seperti berikut;
XSD bermaksud definisi skema XML. Ia digunakan untuk menentukan struktur dan kandungan fail XML. Ini adalah kaedah untuk menyatakan kekangan fail XML. XSD serupa dengan DTD, tetapi ia memberikan lebih banyak kawalan pada struktur XML. Terdapat dua jenis fail XSD. Mereka adalah jenis mudah dan jenis yang kompleks. SimpleType membolehkan elemen berasaskan teks. Ia mengandungi atribut yang lebih sedikit, elemen kanak -kanak dan tidak boleh dibiarkan kosong. KompleksType membolehkan memegang pelbagai atribut dan elemen. Ia mengandungi sub-elemen tambahan dan boleh dibiarkan kosong.
Rajah 03: new1.Fail XSD
Menurut fail XSD di atas, mentakrifkan bahawa nama elemen adalah pelajar. Yang mentakrifkan bahawa pelajar elemen adalah jenis yang kompleks. Yang mentakrifkan bahawa jenis kompleks adalah urutan elemen. Yang mentakrifkan bahawa id elemen adalah rentetan atau jenis teks. Nama dan e -mel juga jenis rentetan atau teks.
Rajah 04: Pelajar.Fail XML
Di atas adalah fail XML, lokasi baru1.Fail XSD harus dimasukkan di dalam XSI: Skema.
DTD vs XSD | |
DTD adalah satu set pengisytiharan markup yang menentukan jenis dokumen untuk bahasa markup SGML -. | XSD menentukan cara menggambarkan unsur -unsur dalam dokumen bahasa markup extensible secara rasmi. |
Bermaksud | |
DTD bermaksud definisi jenis dokumen. | XSD bermaksud definisi skema XML. |
Kawalan pada struktur XML | |
DTD memberikan kurang kawalan ke atas 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 mudah daripada DTD. |
XML adalah teknologi untuk pemindahan data. DTD dan XSD berkaitan dengan XML. Fail XML mengandungi struktur dan kandungannya. DTD adalah satu set pengisytiharan markup yang menentukan jenis dokumen untuk bahasa markup SGML -. XSD menentukan cara menggambarkan unsur -unsur dalam dokumen bahasa markup extensible secara rasmi. Perbezaan antara DTD dan XSD ialah DTD boleh digunakan untuk menentukan struktur sementara XSD boleh digunakan untuk menentukan struktur dan kandungan.
1."Skema XML (W3C)."Wikipedia, Yayasan Wikimedia, 17 Mar. 2018. Terdapat di sini
2."XML DTD - Javatpoint.", Java T Point. Terdapat di sini
3."Skema XML - Javatpoint.", Java T Point. Terdapat di sini
4."Definisi jenis dokumen."Wikipedia, Yayasan Wikimedia, 14 Mar. 2018. Terdapat di sini