Perbedaan Antara Skema XML dan DTD

Perbedaan Antara Skema XML dan DTD
Perbedaan Antara Skema XML dan DTD

Video: Perbedaan Antara Skema XML dan DTD

Video: Perbedaan Antara Skema XML dan DTD
Video: Pemodelan Data 2024, Juli
Anonim

Skema XML vs DTD

XML adalah singkatan dari EXtensible Markup Language. Ini didefinisikan dalam spesifikasi XML 1.0, yang dikembangkan oleh W3C (World Wide Web Consortium). XML menyediakan cara standar, yang juga sederhana, untuk mengkodekan data dan teks sehingga konten dapat dipertukarkan di seluruh perangkat keras driver, sistem operasi, dan aplikasi dengan sedikit campur tangan manusia. Skema XML menjelaskan struktur dokumen XML. Skema XML memberlakukan batasan pada struktur dan konten dokumen XML selain aturan sintaksis yang harus diikuti dalam XML. Skema XML merupakan rekomendasi yang diberikan oleh World Wide Web Consortium (W3C) dan menjadi rekomendasi pada Mei 2001. DTD (Document Type Definition) juga mendefinisikan bagaimana elemen dokumen diurutkan dan disarangkan, elemen apa yang disertakan dalam dokumen dan atribut elemen yang disertakan. DTD mendefinisikan struktur dokumen dalam bahasa markup keluarga SGML.

Apa itu Skema XML?

Skema XML menjelaskan struktur dokumen XML. Ini mendefinisikan elemen yang bisa muncul dalam dokumen XML dan atributnya seperti apakah elemen kosong atau bisa berisi teks. Ini juga mendefinisikan elemen apa yang akan menjadi elemen anak dan urutan elemen anak. Selanjutnya, skema XML mendefinisikan tipe data yang digunakan dalam elemen dan atributnya. Skema XML banyak digunakan dalam aplikasi web karena dapat diperluas dan menyediakan dukungan untuk tipe data dan ruang nama. Kekuatan terbesar dengan skema XML adalah menyediakan dukungan untuk tipe data. Ini menyediakan metode mudah untuk menentukan konten yang diizinkan dalam dokumen dan metode untuk memastikan kebenaran data. Selanjutnya, skema XML memiliki ketentuan untuk bekerja dengan data dalam database dan memungkinkan konversi antar tipe data.

Apa itu DTD?

DTD mendefinisikan struktur dokumen dalam bahasa markup keluarga SGML seperti SGML, XML, dan HTML. Ini mendefinisikan bagaimana elemen dokumen diurutkan dan bersarang, elemen apa yang termasuk dalam dokumen dan atribut elemen yang disertakan. Dalam dokumen XML, DTD dideklarasikan dalam deklarasi DOCTYPE, yang berada di bawah deklarasi XML. Tubuh DTD memegang definisi untuk elemen dalam dokumen dan atributnya dan dapat didefinisikan sebagai definisi inline atau definisi eksternal. Memiliki DTD eksternal sangat berguna ketika Anda menggunakan protokol XML untuk berkomunikasi antara sistem yang terpisah karena mengurangi biaya pengiriman ulang DTD setiap kali seperti definisi sebaris. DTD eksternal dapat ditempatkan di tempat seperti server web yang dapat diakses oleh kedua sistem.

Apa perbedaan antara Skema XML dan DTD?

DTD adalah pendahulu skema XML. Sementara DTD menyediakan struktur/tata bahasa dasar untuk mendefinisikan dokumen XML, selain itu skema XML menyediakan metode untuk mendefinisikan batasan pada data yang terkandung dalam dokumen. Oleh karena itu skema XML dianggap lebih kaya dan kuat dari DTD. Juga, skema XML menyediakan pendekatan berorientasi objek untuk mendefinisikan struktur dokumen XML. Tetapi karena skema XML adalah teknologi baru, beberapa parser XML belum mendukungnya. Selanjutnya, sebagian besar definisi kaya dan kompleks dari sistem warisan didefinisikan dengan DTD. Jadi menulis ulang mereka bukanlah tugas yang mudah.

Direkomendasikan: