Perbezaan Antara XSD dan DTD Perbezaan Antara

Anonim

XSD vs. DTD

Definisi Schema XML (juga dikenali sebagai XSD) adalah salah satu daripada pelbagai bahasa skema XML. Bahasa ini telah diterbitkan sebagai cadangan W3C. Ia adalah bahasa prototaip bagi mereka yang mengikuti yang dapat memisahkan bahasa skema untuk XML, dan yang pertama mendapat status Cadangan oleh W3C. Sebagai cara untuk mengelakkan kekeliruan dengan kegunaan lain frasa XML Schema, banyak pengguna mula merujuk kepada bahasa sebagai WSD (untuk membezakannya sebagai bahasa yang disarankan W3C - berdiri untuk W3C XML Schema). Namun, pengguna lain merujuk kepada bentuknya yang lebih umum, XSD - yang bermaksud Dokumen Schema XML.

- Definisi Jenis Dokumen (juga dikenali sebagai DTD) adalah satu set deklarasi markup yang digunakan khusus untuk menentukan jenis dokumen untuk bahasa markah keluarga SGML (ketiga yang paling biasa menjadi SGML, XML dan HTML). Oleh itu, DTD adalah jenis XML Schema tertentu. DTD menggunakan sintaks rasmi yang terse tertentu, yang bermaksud bahawa ia adalah pengisytiharan markup yang mengisytiharkan unsur dan rujukan yang tepat yang dapat muncul dalam jenis dokumen tertentu. Ia juga mengisytiharkan kandungan dan sifat unsur-unsur. Satu lagi aspek penting DTD adalah keupayaannya untuk mengisytiharkan entiti yang mempunyai kemungkinan digunakan dalam dokumen contoh.

XSD mempunyai keupayaan untuk digunakan untuk menyatakan satu set peraturan yang mana dokumen XML mesti mematuhi. Dokumen XML mesti mematuhi peraturan ini untuk dianggap sebagai 'sah' mengikut skema tertentu mereka. Apa yang membezakan XSD dari bahasa skema XML yang lain ialah ia juga direka dengan idea bahawa menentukan kesahan dokumen akan menghasilkan koleksi maklumat yang mematuhi jenis data tertentu. Walaupun set maklumat selepas pengesahan ini berguna apabila membangunkan perisian pemprosesan dokumen XML, pergantungannya pada jenis data tertentu adalah ciri yang telah menarik banyak kritikan.

DTD adalah lazim dalam aplikasi yang memerlukan aksara penerbitan khas (contoh XML dan HTML Agensi Entiti Karakter). Watak-watak penerbitan khas ini datang dari set yang lebih besar yang didefinisikan sebagai ciri-ciri standard SGML ISO. Definisi Jenis Dokumen tertentu mengaitkan DTD dengan dokumen XML. DTD muncul dalam dokypedecl - fragmen sintaktik - berhampiran permulaan dokumen XML. Perisytiharan ini menetapkan bahawa dokumen XML adalah contoh jenis rujukan dan definisi DTD. Terdapat dua perisytiharan khusus yang dibuat oleh DTD: Suatu subset dalaman, yang merupakan sebahagian daripada DTD dalam dokumen itu sendiri, dan subset luar, yang terletak dalam fail teks berasingan.

Ringkasan:

1. XSD adalah bahasa skema XML yang disyorkan melalui W3C; DTD adalah satu set deklarasi markup yang digunakan untuk menentukan jenis dokumen.

2. XSD digunakan untuk menyatakan satu set peraturan yang mana dokumen XML mesti mematuhi; Definisi Jenis Dokumen mengaitkan DTD dengan dokumen XML.