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 !