Travaux pratiques
Si vous ne savez pas encore utiliser les machines de la salle de travaux pratiques, veuillez consulter la notice "Démarrage de la station de travail" ou la notice "Démarrage du PC", ainsi que "Utilisation du clavier pour les lettres accentuées"
-
Qu'y a-t-il d'erronné dans le code XML suivant?
(solution)
<html:img src=photo.gif>
-
Pour le catalogue d'une bibliothèque, on désire représenter
en XML les livres que la bibliothèque possède. Pour chaque
livre, on veut mémoriser les informations suivantes:
- numéro de référence du livre
- titre
- auteur(s) (au moins une occurrence)
- éditeur
- année de parution
- statut (disponible, emprunté, disparu)
-
en cas d'emprunt,
- date de l'emprunt,
- référence de l'emprunteur
- date limite de retour
- eventuellement, dates des rappels envoyés (en nombre indéterminé)
Pour chaque emprunteur:
- nom
- prénom
- adresse
- numéro de téléphone
- numéro de référence de la personne
-
liste des emprunts:
- numéro de référence de chaque livre emprunté
Essayer de construire quelques variantes d'un document XML contenant quelques livres et quelques emprunteurs/emprunteuses, par exemple en représentant toutes les informations sous forme d'éléments, puis, dans une autre variante, en représentant certaines données sous forme d'attributs. (solution)
-
Dans la DTD de l'exemple 1, combien y a-t-il
d'éléments définis? Quels sont-ils?
(solution)
-
Dans cette même DTD, comment rendre
l'élément auteur facultatif (optionnel)?
(solution)
-
Dans l'exemple 1 (code XML),
combien l'élément article a-t-il de
sous-éléments? Quels sont-ils?
(solution)
-
Par rapport à cette DTD, ce
document XML (code XML)
(code DTD et XML côte à côte)
est-il bien formé? Est-il valide? (solution)
-
Essayer de produire une DTD pour les différentes variantes de solution
que vous avez trouvées pour l'exercice 2.
-
Etant donné un document
XML (code XML
correspondant) contenant des informations concernant une collection de
disques CD musicaux, écrivez la DTD et le schéma correspondants.
Validez votre DTD et votre schéma à l'aide de
vérificateurs
en-ligne. (solution pour la DTD,
solution pour le schéma)
-
Essayer de produire un schéma pour les différentes variantes
de solution que vous avez trouvées pour l'exercice 2.
-
Dans l'exemple 10 (code XML),
combien y a-t-il de liens définis? Sur quels éléments
et de quels types sont-ils? (solution)
-
Pour l'exemple de la liste de CDs
(code XML), définissez une autre feuille
de style que celle utilisée, pour obtenir une
mise en page différente. Faites-le d'abord avec une feuille de
style CSS (spécification
CSS2), puis avec une feuille de style XSL.
(solution)
- Pour l'exemple de la liste de CDs (code XML), définissez une feuille de style XSLT inspirée de celle vue comme exemple au cours, mais qui afficherait, au début du document, la liste de tous les titres de CDs avec, sur chaque titre, un lien vers les détails du CD en question, plus bas dans le même document.
A consulter:
- Comment éditer et sauver des documents HTML, sur station Sun et sur PC
Bertrand Ibrahim