:: Enseignements :: ESIPE :: E5INFO :: 2010-2011 :: Schémas XML et XSLT ::
[LOGO]

6. Réutilisation dans les schémas XML - Correction


Le but de ce TD est de pratiquer les techniques de réutilisation dans les schémas XML.

Exercice 1 - Types réutilisables

Le schéma td3-exo2.xsd valide bergman-flm.xml. Modifier ce schéma de façon à imposer que les types des éléments filmographie, resumes, alias et roles soient des types nommés.





Exercice 2 - Types dérivés

Modifier le schéma précédent de façon à ce qu'il valide à la fois bergman-flm.xml et bergman-5a.xml. Définir le type de resumes-a comme dérivé de celui de resumes.

Même question pour bergman-5b.xml. Définir le type de alias-b comme dérivé de celui de alias.

Même question pour bergman-5c.xml. Définir le type de roles-c comme dérivé de celui de role, en imposant que roles-c contienne entre 1 et 100 éléments role.



a

b

c




Exercice 3 - Types d'attributs

Revenir au schéma td3-exo2.xsd et à bergman-flm.xml. Supprimer les redondances dans la définition des types d'attributs (dates et références de films).





Exercice 4 - Ambiguïté

  • Spécifier l'élément citations comme une séquence d'éléments citation. Chaque élément citation contiendra deux attributs id et auteurs.
  • Comment résoudre l'ambiguïté entre l'élément citation de biographie et celle de citations ? Coder votre solution. Les valeurs des attributs id comporteront obligatoirement la lettre 'c' suivi d'un nombre entier.
  • Faire en sorte que id soit l'identifiant unique de la balise citation.





Exercice 5 - Autres spécifications

Spécifier tous les éléments qui ne le sont pas encore...