Perbedaan antara XSD dan DTD

Perbedaan antara XSD dan DTD

XSD vs. Dtd

Definisi skema XML (juga dikenal sebagai XSD) adalah salah satu dari berbagai bahasa skema XML. Bahasa khusus ini diterbitkan sebagai rekomendasi W3C. Itu adalah bahasa prototipe bagi mereka yang mengikuti yang dapat memisahkan bahasa skema untuk XML, dan yang pertama mencapai status rekomendasi oleh W3C. Sebagai sarana untuk menghindari kebingungan dengan penggunaan lain dari skema XML frasa, banyak pengguna mulai menyebut bahasa tersebut sebagai WSD (untuk membedakannya sebagai bahasa yang disarankan W3C - berdiri untuk skema W3C XML). Namun, pengguna lain merujuk pada bentuk yang lebih umum, XSD - yang berarti dokumen skema XML.

Definisi Jenis Dokumen (juga dikenal sebagai DTD) adalah seperangkat deklarasi markup yang digunakan secara khusus untuk menentukan jenis dokumen untuk bahasa markup keluarga SGML (tiga yang paling umum di antaranya adalah SGML, XML dan HTML). Karena itu, DTD adalah jenis skema XML tertentu. DTDS Gunakan sintaks formal singkat, yang berarti bahwa itu adalah deklarasi markup yang menyatakan elemen dan referensi yang tepat yang dapat muncul dalam jenis dokumen tertentu. Itu juga menyatakan apa konten dan atribut elemen. Aspek penting lainnya dari DTD adalah kemampuannya untuk mendeklarasikan entitas yang memiliki kemungkinan digunakan dalam dokumen instance.

XSD memiliki kemampuan untuk digunakan untuk mengekspresikan serangkaian aturan yang harus dipatuhi oleh dokumen XML. Dokumen XML harus sesuai dengan serangkaian aturan ini agar dapat dianggap sebagai 'valid' sesuai dengan skema khusus mereka. Yang membedakan XSD dari bahasa skema XML lainnya adalah bahwa ia juga dirancang dengan gagasan bahwa menentukan validitas dokumen akan menghasilkan kumpulan informasi yang dipatuhi tipe data tertentu. Sementara set info pasca-validasi ini berguna saat mengembangkan perangkat lunak pemrosesan dokumen XML, ketergantungannya pada tipe data spesifik adalah fitur yang telah menarik banyak kritik.

DTD lazim dalam aplikasi yang membutuhkan karakter penerbitan khusus (referensi entitas karakter XML dan HTML, misalnya). Karakter penerbitan khusus ini berasal dari set yang lebih besar yang didefinisikan sebagai fitur dari upaya standar ISO SGML. Definisi Jenis Dokumen tertentu mengaitkan DTD dengan dokumen XML. DTDS muncul di Doctypedecl - fragmen sintaksis - di dekat awal dokumen XML. Deklarasi ini menetapkan bahwa dokumen XML adalah contoh dari tipe DTD yang direferensikan dan ditentukan. Ada dua deklarasi spesifik yang dibuat DTD: subset internal, yang membentuk bagian dari DTD dalam dokumen itu sendiri, dan subset eksternal, yang terletak di file teks terpisah yang terpisah.

Ringkasan:

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

2. XSD digunakan untuk mengekspresikan seperangkat aturan yang harus dipatuhi oleh dokumen XML; Definisi Jenis Dokumen mengaitkan DTD dengan dokumen XML.