Perbedaan Antara DTD Dan XSD

Daftar Isi:

Perbedaan Antara DTD Dan XSD
Perbedaan Antara DTD Dan XSD

Video: Perbedaan Antara DTD Dan XSD

Video: Perbedaan Antara DTD Dan XSD
Video: 4#XML XSD eXtensible Schema Deffinition Darija 2024, Oktober
Anonim

Perbedaan Kunci - DTD vs XSD

DTD dan XSD terkait dengan XML, yang digunakan untuk transfer data di antara beberapa fungsinya. Sebagian besar aplikasi memerlukan transfer data. Ketika mesin klien membutuhkan pengambilan data dari server, harus ada metode yang efektif untuk mengambil data. XML dapat digunakan untuk mencapai tugas ini. Itu singkatan dari Extensible Markup Language. Keuntungan utama menggunakan XML adalah untuk mentransfer data. Selain itu, ini juga dapat digunakan untuk mengkonfigurasi kerangka kerja dan untuk mendesain tata letak untuk aplikasi android. Tag yang digunakan dalam XML belum ditentukan sebelumnya. Programmer dapat menulis tag sesuai dengan aplikasi. Dokumen XML berisi struktur dan isinya. Dalam XML, DTD adalah singkatan dari Document Type Definition dan XSD adalah singkatan dari XML Schema Definition. DTD adalah sekumpulan deklarasi markup yang mendefinisikan tipe dokumen untuk SGML - bahasa markup keluarga. XSD menentukan cara mendeskripsikan elemen dalam dokumen Extensible Markup Language secara formal. Perbedaan utama antara DTD dan XSD adalah DTD dapat digunakan untuk menentukan struktur sementara XSD dapat digunakan untuk menentukan struktur dan konten. Artikel ini membahas perbedaan antara DTD dan XSD.

ISI

1. Gambaran Umum dan Perbedaan Utama

2. Apa itu DTD

3. Apa itu XSD

4. Persamaan Antara DTD dan XSD

5. Perbandingan Berdampingan - DTD vs XSD dalam Bentuk Tabular

6. Ringkasan

Apa itu DTD?

DTD adalah singkatan dari Document Type Definition. Ini digunakan untuk mendeskripsikan bahasa XML dengan tepat. Tujuan utama DTD adalah untuk menentukan struktur file XML. Ini berisi daftar elemen hukum. Ini juga digunakan untuk melakukan validasi. Ada dua jenis DTD. Mereka internal atau eksternal. Jika elemen DTD dideklarasikan dalam file XML, ini dikenal sebagai DTD internal. Jika elemen DTD dideklarasikan di beberapa file lain, itu dikenal sebagai DTD eksternal.

Perbedaan Antara DTD dan XSD
Perbedaan Antara DTD dan XSD

Gambar 01: DTD Internal

Menurut penjelasan di atas, elemen dideklarasikan di dalam file XML. Jadi, ini adalah DTD internal. Itu

Perbedaan Antara DTD dan XSD Figure 02
Perbedaan Antara DTD dan XSD Figure 02

Gambar 02: Menambahkan file DTD eksternal

Ketika file DTD disimpan sebagai student.dtd, itu harus ditambahkan ke file XML. Itu dilakukan sebagai berikut;

Apa XSD?

XSD adalah singkatan dari XML Schema Definition. Ini digunakan untuk menentukan struktur dan konten file XML. Ini adalah metode untuk mengekspresikan batasan file XML. XSD mirip dengan DTD, tetapi memberikan kontrol lebih pada struktur XML. Ada dua jenis file XSD. Mereka adalah Tipe sederhana dan Tipe kompleks. SimpleType memungkinkan memiliki elemen berbasis teks. Ini berisi lebih sedikit atribut, elemen turunan dan tidak boleh kosong. ComplexType memungkinkan penyimpanan beberapa atribut dan elemen. Ini berisi sub-elemen tambahan dan dapat dibiarkan kosong.

Perbedaan Antara DTD dan XSD Figure 03
Perbedaan Antara DTD dan XSD Figure 03

Gambar 03: file new1.xsd

Menurut file XSD di atas, mendefinisikan bahwa nama elemen adalah Mahasiswa. Mendefinisikan bahwa elemen Student adalah tipe kompleks. Mendefinisikan bahwa tipe kompleks adalah urutan elemen. Mendefinisikan bahwa ID elemen adalah string atau tipe teks. Nama dan Email juga berjenis string atau teks.

Perbedaan Utama Antara DTD dan XSD
Perbedaan Utama Antara DTD dan XSD

Gambar 04: File Student.xml

Di atas adalah file XML, lokasi file new1.xsd harus disertakan di dalam xsi: schemaLocation.

Apa Persamaan Antara DTD dan XSD?

Baik DTD dan XSD dapat digunakan untuk menentukan struktur dokumen XML

Apa Perbedaan Antara DTD dan XSD?

Artikel Diff Tengah sebelum Tabel

DTD vs XSD

DTD adalah sekumpulan deklarasi markup yang mendefinisikan tipe dokumen untuk SGML - bahasa markup keluarga. XSD menentukan cara mendeskripsikan elemen dalam dokumen Extensible Markup Language secara formal.
Berdiri untuk
DTD adalah singkatan dari Document Type Definition. XSD adalah singkatan dari XML Schema Definition.
Kontrol pada Struktur XML
DTD memberikan lebih sedikit kendali atas struktur XML. XSD memberikan kontrol lebih besar atas struktur XML.
Dukungan untuk Tipe Data
DTD tidak mendukung tipe data. XSD mendukung tipe data.
Kesederhanaan
DTD lebih sulit dari XSD. XSD lebih sederhana dari DTD.

Ringkasan - DTD vs XSD

XML adalah teknologi untuk mentransfer data. DTD dan XSD terkait dengan XML. File XML berisi struktur dan konten. DTD adalah sekumpulan deklarasi markup yang mendefinisikan tipe dokumen untuk SGML - bahasa markup keluarga. XSD menentukan cara mendeskripsikan elemen dalam dokumen Extensible Markup Language secara formal. Perbedaan antara DTD dan XSD adalah bahwa DTD dapat digunakan untuk menentukan struktur sedangkan XSD dapat digunakan untuk menentukan struktur dan konten.

Direkomendasikan: