À la fin de cet exercice, vous devriez pouvoir créer un schéma de validation RelaxNG forme compacte (RNC) et l'utiliser pour valider un fichier XML (semblable à celui-ci) qui va représenter un base de données avec des informations sur des films et leurs réalisateurs.
Cet exercice vaut 2 points, pour les obtenir il vous faut compléter tous les exercices et déposer votre fichier XML sur Studium.
Dans les étapes suivantes, les éléments dans cette police
sont les noms des éléments à respecter.
Lorsque le type du contenu n'est pas spécifié, vous pouvez supposer que c'est text
mesFilms
qui comprendra un ou plusieurs éléments: film
ou realisateur
.realisateur
doit contenir, dans n'importe quel ordre, les informations suivantes:
ident
de type xsd:ID
(unique dans ce fichier)nom
prenom
photo
de type xsd:anyURI
film
doit avoir les informations suivantes en respectant l'ordre:
genre
qui peut prendre une des valeurs suivantes: comedie
, drame
ou enfant
;realisateur
de type xsd:IDREF
(qui doit référer à un ident
existant);titre
donnant le titre du film;acteurs
qui contient un ou plusieurs éléments acteur
qui chacun contiennent un élément
nom
ou prenom
(dans n'importe quel ordre);
annee
de l'oeuvre (sous forme d'une xsd:gYear
);commentaire
sur le film.