P°ipojenφ DTD k dokumentu

Kdy₧ mßme vytvo°enu definici typu dokumentu, musφme ji n∞jak p°ipojit k dokumentu, aby parser v∞d∞l, kterΘmu DTD mß dokument vyhovovat.

Obvykle se DTD uklßdß do samostatnΘho souboru. Jedno DTD pak m∙₧eme pou₧φvat v mnoha dokumentech. K dokumentu se DTD p°ipojφ pomocφ deklarace typu dokumentu (DOCTYPE).

<!DOCTYPE faktura SYSTEM "faktura.dtd">
<faktura>
  ...
</faktura>

Deklarace v₧dy obsahuje jmΘno ko°enovΘho elementu (v naÜem p°φpad∞ faktura). Za klφΦov²m slovem SYSTEM se pak uvßdφ URL adresa souboru obsahujφcφho DTD.

Pro hodn∞ rozÜφ°enß DTD se krom∞ uvedenφ URL adresy sm∞°ujφcφ k DTD pou₧φvß i ve°ejn² identifikßtor, kter² identifikuje pou₧itΘ DTD. Aplikace tak nemusejφ DTD stahovat z Internetu, ale mohou pracovat s lokßlnφ kopiφ.

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" 
                     "http://www.wapforum.org/DTD/wml_1.1.xml">

DTD m∙₧e b²t i p°φmo souΦßstφ dokumentu. StaΦφ pou₧φt troÜku odliÜnou deklaraci.

<!DOCTYPE faktura [
  <!ELEMENT faktura (odberatel, dodavatel, polozka+) >
  <!ELEMENT odberatel ...>
  ...
]>
<faktura>
  ...
</faktura>

Nem∙₧eme pak vÜak vyu₧φt toho, ₧e by se jedno DTD opakovan∞ vyu₧φvalo pro vφce dokument∙. Oba dva p°edchozφ p°φpady lze navzßjem kombinovat, a tak m∙₧eme pomocφ lokßlnφch definic a parametr∙ upravit DTD v externφm souboru.

⌐ Ji°φ Kosek 2000-2001