Exercices XML

Exercice 4 DTD Corrigé

Modifier la DTD précédente...

  • En ajoutant un attribut optionnel soustitre à l'élément titre ;
  • En faisant de l'élément tome un élément vide et en lui ajoutant un attribut requis nb_pages et un attribut optionnel soustitre ;
  • En faisant de l'élément nom_journal un attribut de l'élément journal et en lui donnant comme valeur par défaut Feuille de Chou ;
  • En faisant de l'élément annee un attribut de type énuméré, prenant comme valeurs possibles

2000, 2001, 2002, "avant_2000" et "inconnue" et proposant comme valeur par défaut inconnue.

Utiliser cette DTD pour créer un fichier XML valide.

<?xml version="1.0" encoding="utf-8" ?> 
 
<!ELEMENT biblio (livre|article)*> 
 
<!ELEMENT livre (titre, auteur+, tome*, edition)> 
<!ELEMENT titre (#PCDATA)> 
<!ELEMENT auteur (#PCDATA)> 
<!ELEMENT tome EMPTY > 
<!ELEMENT edition (editeur, lieu_edition, lieu_impression, isbn)> 
<!ELEMENT editeur (#PCDATA)> 
<!ELEMENT lieu_edition (#PCDATA)> 
<!ELEMENT lieu_impression (#PCDATA)> 
<!ELEMENT isbn (#PCDATA)> 
<!ELEMENT avis (#PCDATA)> 
 
< !ATTLIST titre soustitre (CDATA) #IMPLIED> 
< !ATTLIST tome  nbPage ( CDATA) #REQUIRED  
soustitre ( CDATA) #IMPLIED> 
 
<!ELEMENT article (titre, auteur+, journal)> 
<!ELEMENT journal (nom_journal, page, num_journal, annee)> 
<!ELEMENT nom_journal (#PCDATA)> 
<!ELEMENT page (#PCDATA)> 
<!ELEMENT num_journal (#PCDATA)> 
<!ELEMENT annee (#PCDATA)> 
 
< !ATTLIST journal 
  	 	 	 nomJournal (CDATA) "Feuille de Chou" 
annee (2000 | 2001 | 2002 | avant_2000 | inconnue) "inconnue" > 

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.