Definice a význam DTD (Document Type)

Co je DTD (Document Type)?

Znamená „Definice typu dokumentu“. DTD definuje značky a atributy používané v XML nebo HTML dokumentu. V těchto dokumentech lze použít libovolné prvky definované v DTD spolu s předdefinovanými značkami a atributy, které jsou součástí každého značkovacího jazyka. Následuje příklad DTD použitého pro definici automobilu:

<!DOCTYPE automobile [
<! ENTITY header „Podrobnosti o automobilu“>
<!ELEMENT značka (#PCDATA)>
<!ELEMENT model (#PCDATA)>
<! ATTLIST model doors (two | four) #required>
<!ELEMENT year (#PCDATA)>
<!ELEMENT engine (#PCDATA)>
<! ATTLIST motor převodovka (manuální | automatická) #required>
]>

Výše uvedené DTD nejprve definuje záhlaví položky jako „Údaje o vozidle“. Poté poskytuje prvky pro definici značky a modelu automobilu. Datový typ „#PCDATA“ znamená, že to může být jakákoli textová hodnota). Značka „ATTLIST“ na dalším řádku poskytuje možnosti pro konkrétní prvek. V tomto případě uvádí, že model může mít buď dvoje, nebo čtvery dveře. DTD pak poskytuje prvky pro rok výroby a typ motoru vozu, po nichž následuje volba manuální nebo automatické převodovky motoru.

Výše uvedený příklad je základní DTD, která používá pouze několik datových typů. Definice typů dokumentů používané pro velké databáze XML mohou mít tisíce řádků a mohou obsahovat mnoho dalších datových typů. Naštěstí lze DTD snadno upravovat v textovém editoru, kdykoli je třeba provést změny.

Definice DTD (Document Type) na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka DTD (typ dokumentu) nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka DTD (typ dokumentu) alebo chcete navrhnúť nový technický termín, kontaktujte nás.