Exemple de DTD interne
1
<!DOCTYPE bibliothèque [
2
<!ELEMENT bibliothèque (livre)* >
3
<!ELEMENT livre (achat,titre,auteurs,éditeur?) >
4
<!ATTLIST livre ref ID #IMPLIED lang (fr | en) #IMPLIED >
5
<!ELEMENT achat EMPTY>
6
<!ATTLIST achat date CDATA "01/01/1900"
7
lieu CDATA #IMPLIED >
8
<!ELEMENT titre (#PCDATA) >
9
<!ATTLIST titre
10
type (recherche|roman|essai|inclassable)"inclassable"
11
genre (SF|Historique| Enfants|Fantastique)#IMPLIED>
12
<!ELEMENT auteurs (auteur)+>
13
<!ELEMENT auteur (nom,prénom+)>
14
<!ELEMENT nom (#PCDATA)>
15
<!ELEMENT prénom (#PCDATA)>
16
<!ELEMENT éditeur (#PCDATA)>
17
]>