correction tp 2 - ISI LA3SIL

TP2 : Introduction à XML. Exercice N°1 : Le but de cet exercice est de vous initier
à la création d'un document XML. Pour arriver à cette fin, vous allez procéder ...

Part of the document


TP2 : Introduction à XML

Exercice N°1 :

Le but de cet exercice est de vous initier à la création d'un document XML.
Pour arriver à cette fin, vous allez procéder en étapes.

1. Créer un document XML sous l'utilitaire XMLSpy nommé 'Bibliothèque'.
2. Représenter le document selon une structure en arbre illustrée par la
figure ci-dessous













Les données du document sont :

a. 3 Livres : (auteur1 ; titre1 ; 56), (auteur2 ; titre2 ; 100),
(auteur3 ; titre3 ; 300).

b. 3 étudiants : (bensassi ; tasnim ; 1234567) ; (mhafdhi ; neila ;
1478523)

(bensassi ; ayoub ; 1258963).

c. 1 emprunt : (1258963 ; titre3).

3. Vérifiez que le document est bien formé.


Remarque : Un document XML bien formé (well formed) est un document
XML syntaxiquement correct





auteur1
titre1
56




bensassi
tasnim
1234567




1234567
titre1




Exercice N°2 :

Soit le carnet d'adresses suivant :


1. Representer sous forme d'un texte balisé le carnet d'adresse ci-dessus
sous XMLSpy.
2. Vérifier que le document est bien formé.

Correction :



DUPONT Michelle

55, rue de l'église
31000
Toulouse

0450505050
0451515151
dupmich@yahoo.fr


ERNEST François

12, Avenue Jean Jaurès
31000
Toulouse

0199999999




Exercice N°3 :
Rédiger une DTD pour une bibliographie. Cette bibliographie :
. contient des livres et des articles ;
. les informations nécessaires pour un livre sont :
o son titre général ;
o les noms des auteurs ;
o ses tomes et pour chaque tome, leur nombre de pages ;
o des informations générales sur son édition comme par exemple le
nom de l'éditeur, le lieu d'édition, le lieu d'impression, son
numéro ISBN ;
. les informations nécessaires pour un article sont :
o son titre ;
o les noms des auteurs ;
o ses références de publication : nom du journal, numéro des
pages, année de publication et numéro du journal
. on réservera aussi un champ optionnel pour un avis personnel.




















Exercice N°4 :
On demande de modéliser par un schéma XML un jeu de n dés à nf faces.
[pic]
Voici le diagramme de classe de ce modèle :
[pic]

1. Ecrire le schéma XSD

2. Ecrire un document XML valide

Correction :




















1.
.


1
4
2


1
3
2






Exercice Supplémentaire :

Une entreprise de vente de matériel informatique désire garder les
informations de son stock dans un document XML. Vous disposez des
informations suivantes

. Le stock contient plusieurs produits.
. Chaque produit identifié par un identifiant unique (idprod) est
reconnu par sa marque, son modèle et son fournisseur.
. Chaque produit appartient à une catégorie donnée.
. Chaque catégorie identifiée par « idcat » est reconnue par son
libellé. Le idcat doit nécessairement commencer par la lettre C
suivie de 5 chiffres.
. Chaque fournisseur identifié par « idfour » est reconnu par sa
raison sociale, son adresse et son téléphone fixe. L'adresse du
fournisseur ne doit pas dépasser les 40 caractères.
1. Ecrire un exemple de document XML répondant aux besoins de cette
agence
2. Ecrire un schema XML (XSD) qui valide ce document XML.
Correction:

1.







Peugeot
206
1




raison sociale
France
12345678



2.