DTD: Document Type Definition


<!DOCTYPE exam[
  <!ELEMENT exam (student,qapair*)>
    <!ATTLIST exam paper CDATA #REQUIRED>
  <!ELEMENT student (#PCDATA)>
  <!ELEMENT qapair (question,answer)>
    <!ATTLIST qapair number CDATA #REQUIRED>
  <!ELEMENT question (#PCDATA)>
  <!ELEMENT answer (#PCDATA)>
]>
  • Root element è <exam>
  • Contiene uno <student> element seguito da più <qapair>
  • <qapair> costituito da <question> seguito da <answer>
  • l' element <exam> ha un attribute paper
  • l' element <qapair> ha un attribute number

Questa è una DTD embedded nel file XML; può anche essere un file DTD separato