Telechargé par MED Tech

TP1 Partie 1 Les bases du XML

publicité
Ecole Supérieure de Technologie Salé
2022/2021
TP N 2 Bases de XML
Exercice 1
Le but de ce TP est de créer un document XML structurant les données d'un répertoire.
Votre répertoire doit comprendre au moins 2 personnes. Pour chaque personne, on souhaite connaître les
informations suivantes:
Son sexe (homme ou femme).
Son nom.
Son prénom.
Son adresse.
Un ou plusieurs numéros de téléphone (téléphone portable, fixe, bureau, etc.).
Une ou plusieurs adresses e-mail (adresse personnelle, professionnelle, etc.).
Je ne vous donne aucune indication concernant le choix des balises, des attributs et de l'arborescence à choisir
pour une raison très simple : lorsque l'on débute en XML, le choix des attributs, des balises et de l'arborescence
est assez difficile.
L'objectif est vraiment de vous laisser chercher et vous pousser à vous poser les bonnes questions sur l'utilité
d'une balise, d'un attribut, etc.
Vérifiez, à l’aide de l’éditeur, que votre document est bien formé.
Exercice 2 :
Observez le document XML suivant :
<?xml version="1.0"?>
<!-- this is a note -->
<note date=3 janvier>
<to>Bob</To>
<from>Alice</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<note date="5 janvier" <!-- this is another note --> >
<to>Alice</to>
<from>Bob
<body>No problem & see you soon</body>
</note>
<note />
1. Ce document est-il bien formé (i.e. respecte-t-il la syntaxe XML) ?
2. S'il ne l'est pas, corrigez les erreurs.
1
Exercice 3
On souhaite écrire un livre en utilisant le formalisme XML. Le livre est structuré en sections (au moins 2), en
chapitres (au moins 2) et en paragraphes (au moins 2).
Le livre doit contenir la liste des auteurs (avec nom et prénom).
Tous les éléments doivent posséder un titre, sauf le paragraphe qui contient du texte.
Proposez une structuration XML de ce document (avec 2 auteurs, 2 sections, 2 chapitres par section et 2
paragraphes par chapitre).
Vérifiez, à l’aide de l’éditeur, que votre document est bien formé.
Attention : ne pas utiliser d’attributs ; l’encodage utilisé est ISO-8859-1
Votre document sera nommé livre1.xml.
Exercice 4 Conception de livre2.xml à partir de livre1.xml
On souhaite compléter la structure du document XML de l’exercice précédent par les attributs nom et prenom
pour les auteurs et titre pour le livre, les sections et les chapitres.
Analysez la structure du nouveau document. Y a-t-il des simplifications possibles ?
Vérifiez, à l’aide de l’éditeur, que votre document est bien formé.
2
Téléchargement