Introduction à XML - Université de Genève, CUI ©

Groupe VP-GL=>Cours en-ligne=>Introduction à XML=>Plan du cours=>Travaux pratiques

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"

  1. Qu'y a-t-il d'erronné dans le code XML suivant? (solution)

    <html:img src=photo.gif>

  2. 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)

  3. Dans la DTD de l'exemple 1, combien y a-t-il d'éléments définis? Quels sont-ils? (solution)

  4. Dans cette même DTD, comment rendre l'élément auteur facultatif (optionnel)? (solution)

  5. Dans l'exemple 1 (code XML), combien l'élément article a-t-il de sous-éléments? Quels sont-ils? (solution)

  6. 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)

  7. Essayer de produire une DTD pour les différentes variantes de solution que vous avez trouvées pour l'exercice 2.

  8. 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)

  9. Essayer de produire un schéma pour les différentes variantes de solution que vous avez trouvées pour l'exercice 2.

  10. 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)

  11. 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)

  12. 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:


Bertrand Ibrahim      (CUI)     

Dernière modification: 28.05.01