Computing">
TD1 Concepts de Base
TD1 Concepts de Base
TD1 Concepts de Base
GL3 2020-2021
Cours : Langage de description des données XML
<?xml version="1.0"?>
<!-- this is a note -->
<note date=3 janvier>
<to>Bob</To>
<from>Alice</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<note date="5 janvier" <!-- this is another note --> >
<to>Alice</to>
<from>Bob
<body>No problem & see you soon</body>
</note>
<note />
Exercice 4 :
On dispose de la DTD cdtheque.dtd :
==========================
<!ELEMENT cdtheque (cd*) >
<!ATTLIST cdtheque date CDATA #REQUIRED>
<!ATTLIST cdtheque auteur CDATA #REQUIRED>
<!ELEMENT cd (titre,artiste,style?)>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT style (#PCDATA)>
<!ELEMENT artiste (#PCDATA)>
==========================
1. Créez un document XML vérifiant cette DTD en incluant la DTD dans le document.
2. Créez un document XML vérifiant cette DTD en externalisant la DTD.
Exercice 5 :
Créez la DTD relative au document définissant des données régulières contenues dans la table
relationnelle ci-dessous.
Exercice 6 : Bibliothèque
On souhaite décrire le contenu d’une bibliothèque. Une bibliothèque est composée de livres.
Chaque livre est composé d’un titre, d’un ensemble non vide d’auteurs, d’un éditeur, d’une
année d’édition, d’un nombre de page, ainsi que d’un ensemble de parties (numéro de page,
titre), contenant des chapitres (numéro de page, titre).
1. Proposer une structuration XML de ce document
2. Donnez le schéma de vérification correspondant
Exercice 7 :
Soit fichier nommé biblio.xml qui décrit plusieurs types de livres.
Dans un nouveau fichier de texte nommé biblio.dtd, définissez une DTD pour le document
biblio.xml.
• un élément livre doit être composé des trois éléments dans l’ordre : titre, auteur et
nb_tomes de manière optionnelle.
• l’attribut « lang » de l’élément livre ne prend que les valeurs « en » ou « fr » par
défaut.