:: Enseignements :: Master :: M2 :: 2009-2010 :: Schémas XML et XSLT ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) | Schéma XML de documents de filmographie |
Le but de ce TD est d'écrire des schémas XML d'un document XML existant.
Introduction
L'objectif du TP est de faire une grammaire très simple, sous forme de schéma XML,
qui valide les documents de filmographie (par
exemple
bergman-flm.xml).
Pour valider ce document avec une grammaire
bergman.xsd, taper la commande:
xmllint bergman-flm.xml --noout --schema bergman.xsd
Exercice 1 - Votre premier schéma
-
Faire un schéma XML minimal pour le document
infos.xml.
C'est à dire : définir uniquement l'élément racine, sans typage. Valider.
-
Compléter le schéma XML pour qu'il définisse la structure des éléments qui doivent
être présents dans infos.xml.
-
Typer maintenant les éléments à l'aide de types simples.
Exercice 2 - Structure générale de la filmographie
- Indiquer que le document comporte un élément filmographie.
- Forcer la séquence des quatre éléments suivants dans filmographie :
resumes, aliases, perso, roles.
- Les éléments resumes, aliases et roles seront définis comme
des séquences
illimitées respectivement d'éléments resume, alias et role.
Pour valider cet exercice avant de continuer, laisser les déclarations de
perso, resume, alias et role sans type.
Exercice 3 - Définition de l'élément 'alias'
Définir un alias comme contenant du texte et les attributs filmref,
pays et date.
Les attributs filmref et date sont obligatoires.
© Université de Marne-la-Vallée