Exercices XML

Exercice 3 DTD Corrigé

Rédiger une DTD pour une bibliographie. Cette bibliographie :

  • contient des livres et des articles ;
  • les informations nécessaires pour un livre sont :
    • son titre général ;
    • les noms des auteurs ;
    • ses tomes et pour chaque tome, leur nombre de pages ;
    • des informations générales sur son édition comme par exemple le nom de l'éditeur, le lieu d'édition, le lieu d'impression, son numéro ISBN ;
  •  les informations nécessaires pour un article sont :
    • son titre ;
    •  les noms des auteurs ;
    • ses références de publication : nom du journal, numéro des pages, année de publication et numéro du journal
  • on réservera aussi un champ optionnel pour un avis personnel.

Tester cette DTD avec un fichier XML que l'on écrira *.xml et validera.

 

<?xml version="1.0" encoding="utf-8" ?> 
 
<!ELEMENT bibliographie (livre|article)*> 
 
<!ELEMENT livre (titre, auteur+, tome*, edition)> 
<!ELEMENT titre (#PCDATA)> 
<!ELEMENT auteur (#PCDATA)> 
<!ELEMENT tome (nb_pages)> 
<!ELEMENT nb_pages (#PCDATA)> 
<!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)> 
 
<!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)> 

 

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.