TP N=˚01 XML et XSD
Module : Architecture SOA et les services web Année Universitaire :
2024-2025
Responsable du Cours et TP : Dr. Maroua Idi
Licence GL 3-2
Exercice1 :
1. XML fournit une syntaxe et une sémantique. V ou F ?
Correction : F : pas de sémantique
2. Des données régulières (comme p.e. contenues dans une table relationnelle) peuvent être
représentées avec XML. Par exemple, la table person suivante peut l’être.
V ou F ? Si oui, donnez un exemple de représentation de la table person dans le formalisme
XML.
Correction : Vrai
3. Un document XML est bien formé ssi . . .
Correction : Il respecte la syntaxe XML
4. Un document XML est valide ssi . . .
1
Correction : Il satisfait le schéma qui lui est associé
5. Le document d est bien formé . . . Le document d est valide ( À compléter par → ou ←
ou ↔)
Correction : Valide → bien formé
Exercice2 :
Voici un exemple de document XML qui devrait être bien formé :
- Trouvez les 7 erreurs et corrigez-les.
- Représentez l’arbre XML du document corrigé.
Correction
Ligne1 : version inexistante
Ligne3 : balise vide ou lieu de ouvrante
Ligne9 : case sensitive, la balise ne ferme pas
2
Ligne15 : &=caractère à échapper
Ligne19 : Deux fois firstname
Ligne 29 : author fermé avant company
0Ligne 32 : deux éléments racine
3
Exercice3:
On souhaite décrire le contenu d’une bibliothèque. Une bibliothèque est composée de livres.
Chaque livre est composé d’un titre, d’un ensemble non vide d’auteurs, d’un éditeur, d’une
année d’édition, d’un nombre de page, ainsi que d’un ensemble de parties (numéro de page,
titre), contenant des chapitres (numéro de page, titre).
1. (Sur papier) Proposer une structuration XML de ce document, ne contenant pas d’attributs,
en utilisant un
exemple de votre choix.
2. (Sur papier) Représentez votre document sous forme d’arbre.
3. (Sur machine) Vérifiez que votre document est bien formé.
Correction
1)
4
2)
Exercice 4
Donner un schéma xml pour le fichier " [Link] " suivant:
5
Correction
6
7