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)> 

Retour