Introduction aux technologies XML : fiche 4 d'exercices

Exercice 1

Pour un document XML, expliquez les différences entre bien formé et valide.

Exercice 2

Parcourez la DTD de XHTML 1.0 Strict (l'URL est au début du source de cette page !) et répondez aux questions suivantes :

  1. Quel est le modèle de contenu de l'élément head ?
  2. Quels sont les attributs possibles de l'élément h3 ?
  3. Est-il obligatoire que l'élément input n'apparaisse qu'à l'intérieur d'un élement form ?
  4. Les éléments a peuvent-ils être imbriqués ?

Exercice 3

Validez le recueil de recette avec cette DTD, en tant que DTD interne, puis externe. Faites de même avec le document obtenu à l'exercice 2 de la fiche 2.

Exercice 4

Pour cette DTD, donnez diverses instances de document valide.

Exercice 5

Représentez les machines de Turing 1, 2, 3, 4 et 5 au format XML conformément à cette DTD et validez votre production. Les représentations graphiques ont été réalisées par Eric Poinapin, avec les conventions suivantes : pour chaque machine, l'état q0 est l'état initial et l'éventuel état colorié en vert est l'état final.

Exercice 6

Donnez un DTD qui valide ce catalogue de films.

Exercice 7

Validez le recueil de recette avec ce schéma XML, que vous aurez préalablement étudié. Une solution se trouve dans la version PDF du chapitre 4 d'IXWT. Faites de même avec le document obtenu à l'exercice 2 de la fiche 2.

Exercice 8

Concernant ce fichier :

  1. donnez une DTD qui le valide ;
  2. donnez un schema XML qui le valide et utilise les types prédéfinis date et time.

Exercice 9

  1. Convertissez cette DTD en un schéma XML arborescent. Revalidez avec ce schéma XML les documents produits à l'exercice 5 de cette fiche.
  2. Convertissez cette DTD en un schéma XML à plat. Revalidez avec ce schéma XML les documents produits à l'exercice 5 de cette fiche.

Travail de fond

Etudiez les ressources en ligne associées au chapitre 4.

Valid XHTML 1.0 Strict