À la fin de cet exercice, vous devriez savoir comment créer un schéma de validation RelaxNG forme compacte (RNC) et l'utiliser pour valider un fichier XML avec l'éditeur Emacs.
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
.
mesMusiques
qui comprendra
un ou plusieurs éléments: album
ou
artiste
.artiste
doit contenir, dans n'importe
quel ordre, les informations suivantes:
nom
de l'artiste.categorie
de musique dans
laquelle l'artiste est classifié qui peut être une des valeurs
suivantes: pop
, rock
, folk
ou
classique
.photo
de l'artiste un
xsd:URI
.album
doit avoir les informations suivantes en
respectant l'ordre:
medium
(vinyle
, MP3
ou
CD
)titre
nom
de l'artiste, qui devrait correspondre à un
nom d'artiste existant mais votre schéma n'a pas à implanter cette
contrainte.annee
de l'enregistrement (sous forme d'une
xsd:gYear
)commentaire
sur
l'album.