<! DOCTYPE
NomBaliseRacine DtdExterne DtdInterne >
DOCTYPE
, utilisable dans un flux Sgml ou Xml, permet de localiser la Dtd à utiliser pour analyser le flux Standard Generalized Markup Language.
La Dtd peut être :
Une Dtd externe peut être complétée par une Dtd interne.
<-- Usage d'une Dtd interne -->
<!DOCTYPE ListeEmployes
[
<!ELEMENT Employe - - (Nom,Numero,Salaire,DateDEmbauche)>
<!ATTLIST Employe Numero CDATA #REQUIRED>
<!ELEMENT Nom - - #PCDATA>
<!ELEMENT Salaire - - #PCDATA>
<!ELEMENT DateDEmbauche - - #PCDATA>
]>
...
<-- Usage d'une Dtd externe -->
<!DOCTYPE ListeEmployes SYSTEM "file://${UPS_HOME}/upsedi/resources/${UPS_LANGUAGE}/employe-sgml.dtd">
...