Vous êtes sur la page 1sur 8

EXERCICES

DTD
EXERCICE 1:

Distinguez les noms XML corrects des noms incorrects et corrigez les erreurs.

a. <Drivers-License-Number>98 NY 32 </Drivers-License-Number>
b. <Driver's-License-Number>98 NY 32</Driver's-License-Number>
c. <mois-jour-annee>7/23/2001</mois-jour-annee>
d. <first name>MOUAD</first name>
e. <àçttûä>øåú</àçttûä>
f. <first-name>Alan</First-name>
g. <mois/jour/annee>7/23/2001</mois/jour/annee>
h. <_4-lane>I-610</_4-lane>
i. <téléphone>011 33 91 55 27 55 27</téléphone>
j. <4-lane>I-610</4-lane>
CORRIGE EXERCICE 1 :

a. Correct
b. Incorrect (apostrophe)
c. Correct
d. Incorrect (présence d'un espace)
e. Correct
f. Incorrect
g. Incorrect (à cause des /)
h. Correct
i. Correct
j. Incorrect (un nom XML ne commence pas par un
chiffre)
EXERCICE 2 :

Soit la DTD « annuaire.dtd »

<!DOCTYPE annuaire [
<!ELEMENT annuaire (personne)+>
<!ELEMENT personne (nom,prenom,email+,tel*)>
<!ATTLIST personne profession (etudiant | professeur | assistant) "etudiant">
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prenom (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT tel (#PCDATA)>
<!ATTLIST tel type (fixe | portable) #REQUIRED>
]>

Ecrivez un fichier XML valide par rapport à cette DTD.


CORRIGE EXERCICE 2 :

<?xml version=“1.0” encoding=“UTF-8”?>


<annuaire>
<personne profession=“assistant”>
<nom> ELOUAFI</nom>
<prenom> MOUAD </prenom>
<email> mouad.gsm@gmail.com </email>
<tel type=“portable”> 0606681200 </tel>
</personne>
<personne>
<nom> HAJJAR</nom>
<prenom> HIND</prenom>
<email> hajjar.hind99@gmail.com </email>
<email> H.HAJJAR@gmail.com</email>
</personne>
</annuaire>
EXERCICE 3 :
Réalisez un fichier XML représentant votre CV (simplifié), en respectant la DTD
suivante :

<!DOCTYPE cv [
<!ELEMENT cv (etatcivil,formation+,experience*)>
<!ELEMENT etatcivil (nom, prenom,date,lieu, photo?)>
<!ELEMENT formation (titre,date,lieu?,mention?,description?)>
<!ELEMENT experience (titre, date, lieu, fonction?, description?)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prenom (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT lieu (#PCDATA)>
<!ELEMENT année (#PCDATA)>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT mention(#PCDATA)>
<!ELEMENT fonction(#PCDATA)>
<!ELEMENT description (#PCDATA)>
]>
CORRIGE EXERCICE 3:

<?xml version="1.0" encoding="UTF-8"?>


<cv>
<etatcivil>
<nom>HAJJAR</nom>
<prénom>HIND</prénom>
<date>20 janvier 1997</date>
<lieu>CASABLANCA-ANFA</lieu>
<photo>photos/hind.jpg</photo>
</etatcivil>
<formation>
<titre>Baccalauréat</titre>
<date>20 juin 2015</date>
<lieu>CASABLANCA</lieu>
<mention>Très bien</mention>
<description> bac série science de la vie et la terre</description>
</formation>
</cv>
MERCI POUR VOTRE
ATTENTION

Vous aimerez peut-être aussi