Franck Sajous
Tutoriel 09/06/2004 - exercices
  1. Création d'un document XML
    • À l'aide d'oXygen, créer un document XML représentant un annuaire : pour chaque personne, on se limitera aux renseignement suivant :
      • nom
      • prénom
      • n° de téléphone
      (Ne pas oublier l'en-tête du document).
    • Sauver le document
    • Vérifier, à l'aide de l'éditeur, qu'il est bien formé
    • Dans la partie située à gauche de l'éditeur, manipuler la structure du document : cliquer sur + ou – pour développer ou réduire les éléments, cliquer sur les éléments dans la partie gauche pour faire apparaître la correspondance dans le code XML (à droite).
  2. Écriture d'une DTD
    • Écrire, avec oXygen, la DTD correspondant au document précédemment créé et la sauver (sous annuaire.dtd, par exemple)
    • Vérifier que cette DTD est valide
    • Associer le document XML précédent à la DTD
    • Vérifier que le document est conforme à la DTD
  3. Conversion d'un fichier texte vers XML
    • Ouvrir avec le Bloc-Notes de Windows (bouton Démarrer, puis Programmes/Accessoires) le fichier situé dans c:\XML-ERSS\exercices\annuaire\annuaire.txt
    • Dans oXygen, créer un nouveau document (vide) à partir de la DTD annuaire
    • Copier le contenu du fichier texte du bloc-note dans le nouveau document XML
    • Utiliser l'aide au balisage d'oXygen pour convertir le texte en XML
  4. Un cas réel : le site de Libération
    Sont présents dans le répertoire exercices\liberation un fichier xml et la dtd correspondante. Ces fichiers correspondent à une série de dépêches provenant du site web de Libération (http://www.liberation.fr)
    • ouvrir ces fichiersDans oXygen, créer un nouveau document (vide) à partir de la DTD annuaire
    • enrichir la DTD pour y apporter les informations suivantes :
      • pour chaque article, on peut spécifier la source (agence, heure) et la date (jour, mois et année)
      • liens vers d'autres articles
      • un article peut comporter la référence à une photo
      • le corps d'un article peut comporter des annotations en ligne (informations sur le lieu de l'évènement, les protagonistes, des éléments syntaxiques... à vous de voir !)
  5. Expressions XPath
    En gardant ouvert, dans oXygen, le document XML des dépêches de Libération, utiliser l'évaluateur d'expressions XPath pour trouver :
    • tous les titres des articles
    • les articles dont la catégorie est "Monde"
    • le titre des articles dont la catégorie est "Société"
    • toutes les catégories des différents articles
    • le titre des articles dont le corps contient "Bagdad"
    • le corps des articles dont le titre commence par "Le" ou "La"
    • le titre des articles dont la longueur du corps dépasse 500 caractères
    Effectuer également des interrogations sur les informations ajoutées dans l'exercice précédent.

Retour... ]