Académique Documents
Professionnel Documents
Culture Documents
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 :
<!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>
]>
<!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: