Droi

388 mots 2 pages
TP 1 : Programmation WEB
XML- DTD

Exercice 1

Soit une DTD contenant les déclarations suivantes :

Parmi les instances XML suivantes , quelles sont celles qui sont valides et pourquoi ?

1. anniversaire de l’ENSA
2.
3.
4.

Exercice 2

Soit la DTD suivante :

1 ) Les documents A , B , C et D suivants sont-ils valides pour cette DTD ? Sinon expliquer pourquoi ?

2 ) Dans le cas de documents non valides , proposer une solution sous forme de document XML valide par rapport à la même DTD .

Document A

Document Title Chapter Title Section Title This is a test. This is a note.

Another Section Title This is another test. This is another test. This is another test. This is another note.

Document B

Chapter Title Section Title This is a note. This is a test. This is a note.

Document Title

Document C

Document Title

Document D

Chapter Title Section Title This is a note. This is a test. This is another test. This is another test. This is another test. This is another test. This is a note. This is another test.

Document Title

Exercice 3

Dans chacun des cas A ) et B ) écrire une DTD permettant de valider des documents XML en respectant les règles suivantes :

A ) Un livre est une structure formée de 3 éléments obligatoires :
• Un Titre représenté par une chaîne de caractères
• Un auteur sous forme d’une chaîne de caractères
• Un élément ListeChapitres constitué d’un ou plusieurs éléments chapitres
• L’élément chapitre est formé des éléments suivants : o TitreChapitre de type chaîne de

en relation