DTD (Document Type Definition) - Pengertian, Fungsi dan Contoh

Singkatan dari "Document Type Definition" DTD mendefinisikan tag dan atribut yang digunakan dalam dokumen XML atau HTML. Setiap elemen yang didefinisikan dalam DTD dapat digunakan dalam dokumen ini, bersama dengan tag dan atribut yang telah ditentukan sebelumnya yang merupakan bagian dari setiap bahasa markup. Berikut ini adalah contoh DTD yang digunakan untuk mendefinisikan sebuah mobil:

<!DOCTYPE automobile [
   <!ENTITY header "Car Details">
   <!ELEMENT make (#PCDATA)>
   <!ELEMENT model (#PCDATA)>
   <!ATTLIST model doors (two | four) #required>
   <!ELEMENT year (#PCDATA)>
   <!ELEMENT engine (#PCDATA)>
   <!ATTLIST engine transmission (manual | automatic) #required>
]>

DTD di atas pertama-tama mendefinisikan header item sebagai "Car Details." Kemudian memberikan elemen untuk menentukan merek dan model mobil. Tipe data "#PCDATA" berarti dapat berupa nilai teks apa pun). Tag "ATTLIST" pada baris berikutnya memberikan opsi untuk elemen tertentu. Dalam hal ini, dinyatakan bahwa model dapat memiliki dua atau empat pintu. DTD kemudian menyediakan elemen untuk tahun dan jenis mesin mobil, diikuti dengan pilihan transmisi manual atau otomatis untuk mesin.

Contoh di atas adalah DTD dasar yang hanya menggunakan beberapa tipe data. Definisi tipe dokumen yang digunakan untuk database XML besar dapat terdiri dari ribuan baris dan dapat mencakup banyak tipe data lainnya. Untungnya, DTD dapat dengan mudah dimodifikasi dalam editor teks setiap kali perubahan perlu dilakukan.

Lebih baru Lebih lama