Introduction à XML Exercices de TP1 Exercice 1 Proposer un

Transcription

Introduction à XML Exercices de TP1 Exercice 1 Proposer un
Introduction à XML
Exercices de TP1
Exercice 1
Proposer un document XML (sans DTD) pour décrire les messages électronique. Chaque
message doit comporter les éléments suivants :
− to : représente le destinataire
− from : représente l’envoyeur
− heading : le titre du message
− body : le corps du message
Ajouter une DTD interne pour imposer une structure correcte à ce fichier XML. Essayer de ne
pas respecter la DTD et analyser les message d’erreurs du navigateur.
Mettre la définition de la DTD dans un autre fichier d’extension dtd et modifier le fichier
XML pour faire référence à cette DTD externe.
Exercice 2
Proposer un document XML (sans DTD) pour décrire un menu des repas du petit déjeuner.
Les informations de chaque repas comportent : un nom, un prix, une description, le nombre
de calories.
Même questions que l’exercice 1. Afficher le document xml dans le navigateur !
Exercice 3
Pour faire une liste de présentations artistiques qui se déroulent sur le campus, on stocke dans
un document XML les informations suivantes : le nom de la présentation, l’auteur, et si
c’est une pièce dramatique ou une comédie.
Donnez le code XML de cette liste (events-sans-dtd.xml).
Définir dans un ficher events.dtd une DTD pour cette liste. Une liste contient au moins une
pièce, pour chaque pièce on doit avoir le titre, l’auteur et un attribut obligatoire type qui ne
peut prendre que les valeurs drama et comedy (par défaut type vaut drama) . L’auteur est
composé d’un nom et un prénom.
Copier events-sans-dtd.xml dans events-use-dtd-extern.xml et faire référence à la DTD dans
events-use-dtd-extern.xml
Afficher le document xml dans le navigateur !
Exercice 4
Reprendre l’exercice 3 et proposer un XML Schema pour structurer la liste des pièces
théâtrales (events.xsd).
Copier events-sans-dtd.xml dans events-use-schema.xml et faire référence à la XML Schema
dans events-use-schema.xml
Afficher le document xml dans le navigateur !
Exercice 5
Reprendre l’exercice 4 et proposer une feuille de style pour formater l’affichage de la liste
des pièces théâtrales (events.css).
Copier events-use-schema.xml dans events-use-schema-css.xml et faire référence à la CSS
dans events-use-schema-css.xml
Afficher le document xml dans le navigateur !
Exercice 6
Reprendre l’exercice 4 et proposer une transformation XSLT pour formater l’affichage de la
liste des pièces théâtrales (events.xsl).
Copier events-use-schema.xml dans events-use-schema-xslt.xml et faire référence à la
transformation XSLT dans events-use-schema-xslt.xml
Afficher le document xml dans le navigateur !