
Graphique DTD
Exemple de DTD avec un graphique

Exemple de DTD avec un graphique (graphique.dtd)
<!ELEMENT graphique (image)>
<!ELEMENT image (#PCDATA)>
<!ATTLIST image
largeur CDATA #REQUIRED "0"
hauteur CDATA #REQUIRED "0">
<!ELEMENT image (#PCDATA)>
<!ATTLIST image
largeur CDATA #REQUIRED "0"
hauteur CDATA #REQUIRED "0">
ATTLIST signifie "liste d'attribut". Ici largeur et hauteur avec "0" par défaut.
#REQUIRED pour obligatoire, #IMPLIED pour facultatif.
Et le fichier XML corespondant (graphique.xml)
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE document SYSTEM "graphique.dtd">
<graphique>
<image largeur="100" hauteur="60">rose.gif</image>
</graphique>
<!DOCTYPE document SYSTEM "graphique.dtd">
<graphique>
<image largeur="100" hauteur="60">rose.gif</image>
</graphique>