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

Modélisation XML : Exercices et Solutions

Transféré par

bilel.zraier
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues4 pages

Modélisation XML : Exercices et Solutions

Transféré par

bilel.zraier
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 PDF, TXT ou lisez en ligne sur Scribd

Modélisation de document XML

TP 1 : Modélisation de document XML


EXERCICE 1
a. Corriger les erreurs pour les documents 1 et 2 de manière à le rendre bien formé.
Transformer les documents 1 et 2 en un document bien-formé et orienté données,
c'est-à-dire contenant des attributs à la place des éléments lorsque c'est possible.

Document 1 :

Document 2 :

b. Transformer le document 3 pour lui fournir une structure plus riche. Remarque : le
(999) du numéro de téléphone correspond au code de la zone téléphonique (area code)

Document 3 :

EXERCICE 2
Ecrire un exemple de document XML bien-formé regroupant les informations d'un carnet
d'adresses professionnelles. Ce carnet contient des informations sur des personnes et des
entreprises. A propos d'une personne, vous devez stocker : le nom, le prénom, le sexe, les
numéros de téléphone (professionnel, portable et personnel), l'adresse email, l'URL de la page
personnelle, l'adresse. En ce qui concerne les entreprises, vous devez stocker le nom de
l'entreprise, l'adresse, les numéros de téléphone, le contact (une personne) dans cette
entreprise, l'URL de la page d'accueil du site de l'entreprise.

Soltani.A Page 1
Modélisation de document XML

Le document doit permettre de retrouver les salariés d'une entreprise même si celui-ci n'est
pas un contact de cette dernière.
1. Vérifiez que votre document est bien formé.
2. Affichez votre document sur un navigateur Internet.

Exercice N°3

Partie 1 :

Un site d'actualités veut présenter des nouvelles brèves, regroupées par thème. Quatre
thèmes sont possibles : actualités, sport, bourse et média. Chaque brève correspond à un
unique thème.

Les brèves peuvent être rédigées en français ou anglais, chacune est datée et possède un
titre. Il est également possible d'illustrer une brève par une photo et de fournir une ou
plusieurs URLs vers des sites détaillant l'information : chaque url sera agrémentée d'une
courte phrase résumant le contenu de la page pointée.

Travail demandé :
Discuter des différentes possibilités de codage en XML, en particulier pour la prise en
compte de la langue et des thèmes.

Partie 2 :

L'objectif de cette partie est de proposer un format XML permettant de modéliser des
articles quelconques.

 Un article est constitué d'un titre, d'un texte et d'une bibliographie ;


 le texte lui-même est une succession de paragraphes, chaque paragraphe
pouvant contenir :
o des mots ou expressions importants et devant donc être différenciés
du reste du paragraphe ;
o des références bibliographiques ;
 une entrée dans la bibliographie peut décrire soit un site web, soit un ouvrage ;
 un site web est décrit par un nom et une URL ;
 pour un ouvrage, on trouve le titre, les auteurs, la date de publication et l'éditeur.

Soltani.A Page 2
Modélisation de document XML

Exercice 4
Partie 1 :
La liste des étudiants est construite par un ensemble d’étudiant où chacun est décrit par
son numéro de carte d’identité, son nom, son prénom, son adresse et sa date de naissance et
son téléphone.
Travail demandé :
Donner une première présentation XML.
Partie 2 :
L’adresse est décrite par le gouvernorat, la ville, la rue et le numéro. La date de naissance
est décrite par l’année, le mois et le jour. Le téléphone est de type fixe ou mobile.
Travail demandé :
1. Discuter les différentes représentations XML, pour l’adresse, la date de naissance et
le téléphone.
2. Chaque étudiant est affecté à une et une seule spécialité. Chaque spécialité est décrite
par un code, un libellé et une date de création.
3. Discuter les différentes présentations XML (attention à la relation d’affectation)
4. Chaque spécialité contient une ou plusieurs matières. Chaque matière est décrite par
son code, son libellé et son coefficient.
5. Discuter les différentes présentations XML (attention à la relation de contenance)

Exercice 5

On veut représenter dans un format XML des séries de bandes-dessinées et leurs auteurs et
illustrateurs. On veut respecter les contraintes suivantes :

 Pour une série de BD, on doit pouvoir donner son titre ;


 Une série peut être soit une BD unique, soit plusieurs BDs ;
 On veut pouvoir donner, pour chaque BD : son (ou ses) auteur(s), son illustrateur,
son résumé, sa date de sortie, et éventuellement sa couverture (une image) et son
sous-titre ;
 Si la BD fait partie d'une série, on précisera en plus son numéro dans la série ;
 Différentes BDs d'une même série peuvent être écrites et/ou dessinées par des
personnes différentes ;
 Une même personne peut être à la fois auteur et illustrateur ;
 Pour un auteur/illustrateur on peut donner son nom et son prénom.

Travail à faire :
Fournir un document XML décrivant ce document.

Soltani.A Page 3
Modélisation de document XML

EXERCICE 6

Il s'agit de définir un format XML permettant de décrire la programmation d'une salle de


concert.

Tout d'abord, nous avons besoin d'informations générales sur la salle (nom, adresse,
téléphone etc.) et d'un texte présentant le lieu (son historique par exemple). Ensuite, nous
voulons décliner une liste de concerts avec pour chacun :

 Un titre ;

 Une date ;

 Une description ;

 Un tour de chant, c'est-à-dire une liste de chansons/interprètes (en général, il n'y


aura qu'un interprète par concert mais nous devons pouvoir traiter le cas de duos ou
de chanteurs se succédant dans le cas d'une soirée caritative par exemple).

Un artiste sera décrit par ses nom, prénom, date de naissance, éventuellement une photo,
une adresse de site web si existant, et une biographie de l'artiste.

Pour chaque chanson, on voudra disposer d'un titre, des auteurs et compositeurs et d'un bref
texte (l'historique de la chanson et ses différents interprètes par exemple).

Dans les différents textes présents dans le document, on distinguera les années et les
références (on veut pouvoir faire référence à des concerts, à des artistes et à des chansons).

Travail à faire :
Fournir un document XML décrivant la programmation de la salle.

Soltani.A Page 4

Vous aimerez peut-être aussi