0% ont trouvé ce document utile (0 vote)
59 vues2 pages

Erreurs XML dans un répertoire d'adresses

Le document décrit une DTD pour des documents de répertoire d'adresses. Il présente ensuite un document XML avec des erreurs de syntaxe et de validité par rapport à la DTD donnée. L'exercice demande de corriger les erreurs de syntaxe, puis de modifier le document XML pour qu'il soit valide par rapport à la DTD.

Transféré par

hajar.filali4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues2 pages

Erreurs XML dans un répertoire d'adresses

Le document décrit une DTD pour des documents de répertoire d'adresses. Il présente ensuite un document XML avec des erreurs de syntaxe et de validité par rapport à la DTD donnée. L'exercice demande de corriger les erreurs de syntaxe, puis de modifier le document XML pour qu'il soit valide par rapport à la DTD.

Transféré par

hajar.filali4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Institut supérieur d'ingénierie et des affaires Année universitaire : 2022/2023

3ISI Bases de données semi-structurées : XML


Nom et prénom :……………………………………………………………………………

Examen - Bases de données semi-structurées : XML


Exercice
Soit la DTD suivante qui permet d'écrire des documents répertoires d'adresses :
<!ELEMENT répertoire (catégorie*)>
<!ELEMENT catégorie (contact*) >
<!ATTLIST catégorie nom ID #REQUIRED>
<!ELEMENT contact (bureau, maison?) >
<!ATTLIST contact
nom ID #REQUIRED
prénom CDATA #REQUIRED >
<!ELEMENT bureau EMPTY >
<!ATTLIST bureau
téléphone CDATA #REQUIRED
adresse CDATA #REQUIRED
courriel CDATA #IMPLIED>
<!ELEMENT maison EMPTY >
<!ATTLIST maison
téléphone CDATA #REQUIRED
adresse CDATA #REQUIRED
courriel CDATA #IMPLIED>
Soit le document ci-dessous. Il présente des erreurs de syntaxe et des erreurs de validité :

<?XML version="1.0" encodage="UTF-8"?>


<!DOCTYPE répertoire SYSTEM "[Link]">
<repertoire>
<catégorie nom="1-perso" >
<contact nom="Alami" prénom="fatima">
<bureau téléphone="0234542312" adresse="2 rue de l'espoir 44566"/>
<maison téléphone="0870754566" adresse="2 rue de l'espoir 44566"/>
</contact>
<contact nom="Rachdi" prénom="ali">
<maison téléphone="0445879044" adresse="6bis avenue My Idriss Fès"/>
<bureau téléphone="0465345622" adresse="54 bd de la liberté Taza">
Batiment 6, Porte 5, Bureau 304
</bureau></contact>
</catégorie>
<catégorie nom="2-travail">
<contact nom="Touzani" prénom="samir">
<bureau téléphone=0245664442 adresse="5 rue Tantan Fès"
courriel="[Link]@[Link]" fax="0245664412"/>
</contact>

1/2
<contact nom="batiset" prénom="raymond">
<maison téléphone="0248666445" adresse="5 rue Tazi Fès"
courriel="rbatisset@[Link]"/>
<contact nom="Mansouri" prénom="rachid">
<bureau téléphone="0245678966" adresse="34 Avenue des Fars Fès"
email="rachid@[Link]"/>
<maison téléphone="0256780032" adresse="11 rue queny Fès"/>
</contact>
</catégorie>
</repertoire>

Travail demandé :

1. Rechercher les erreurs de syntaxe. Pour chaque erreur, souligne là et apporter la


modification pour que le document soit bien formé.
2. Vérifier la validité du document xml avec la dtd proposée. Quels sont les changements à
faire pour que le document soit valide ?
3. En se basant sur le fichier dtd. Proposer un schéma xml le plus simple possible.

2/2

Vous aimerez peut-être aussi