La DTD adéquate est listée ci-dessous :
<?xml version="1.0" encoding="ISO-8859-1"?> <!ELEMENT mediatheque ((livre|film)+)> <!-- description d'un livre --> <!ELEMENT livre (titre, auteur+, editeur, ((année,isbn)|(isbn,année)),commentaire?)> <!ELEMENT editeur (nom, courriel?)> <!-- description d'un film --> <!ELEMENT film (titre,année,réalisateur+,casting?,commentaire?)> <!-- le casting --> <!ELEMENT casting (acteur*)> <!-- un acteur : son nom et son personnage --> <!ELEMENT acteur (#PCDATA)> <!-- les autres descripteurs des films et livres --> <!ELEMENT titre (#PCDATA)> <!ELEMENT année (#PCDATA)> <!ELEMENT réalisateur (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT commentaire (#PCDATA)> <!ELEMENT nom (#PCDATA)> <!ELEMENT courriel (#PCDATA)> <!ELEMENT isbn (#PCDATA)>