# 4.4 - Un esempio di DTD

Si consideri un opuscolo di pubblicita' di aerei usati come esempio di una DTD. In questo caso la DTD descrive la forma dell'opuscolo e delle pubblicita' contenute:

Esempio del file `planes.dtd`: versione TXT ---- versione DTD

Alcuni parser XML analizzano i documenti contenenti DTD per verificare la conformita' della struttura specificata all'interno delle DTD. Questi parser prendono il nome di parser di convalida. Non tutti i parser sono di convalida. Se un docuemento xml specifica una DTD e viene analizzato da un parser XML di convalida, quest'ultimo determina se il documento sia conforme alla DTD o meno. In caso affermativo il documento e' valido.

I documenti xml scritti manualmente in genere non sono formati correttamente. In questi casi gli errori vengono individuati da un parser xml, che li riporta. Poiche' gli errori sono frequenti, e' importante controllare la correttezza dei documenti xml prima di metterli a disposizione dei visitatori del sito Web. Ai parser xml non e' consentito ignorare o correggere gli errori. I parser di convalida individuano e riportano tutte le incongruenze relative alle DTD nei documenti. Tutti i parser xml individuano e riportano tutte le violazioni alla correttezza formale.