Examen Données semi structurées -DSS - XML, DTD, XML

Ce document est destiné aux étudiants de la Faculté MI, Département Informatique, niveau 3L SI, pour l'année académique 2020/2021. Il traite du module "Données semi-structurées" et comprend un contrôle normal de semestre d'une durée de 1h30.

Il couvre les notions suivantes:

  • Proposition d'un DTD pour valider un document XML.
  • Utilisation de requêtes XQuery pour extraire des informations spécifiques.
  • Transformation de fichiers XML avec XSLT.

Examen Données semi structurées -DSS - XML, DTD, XML

Télécharger PDF

Faculté : MI

Département : Informatique 2020/2021

Niveau : 3L SI

Module : Données semi-structurées

Durée : 01h :30

Contrôle normal de semestre

bib.XML



 
  XML langage et applications
  
   Alain Michard
   Jeffrey Zeldman
  
  1999
  Eyrolles
  2-212-09206-7
 
 
Smantic Web berners Lee 2000
Designing with web standards Jeffrey Zeldman 2003 New Riders 0-7357-1201-8

Exercice 1

1. Proposer un DTD validant ce document bib.xml tel que :

  • Le fichier contient un mélange de livres et d’articles.
  • Chaque livre ou article possède un seul titre, une seule année et un seul éditeur.
  • Chaque livre ou article possède un ou deux auteurs.
  • L’attribut lang est obligatoire.

2. Peut-on exiger dans ce DTD que la valeur de l’année doit être dans l’intervalle [1800 2022] ? Justifier, décrire la solution en XMLSchema pour cet élément.

Exercice 2

Utiliser le fichier bib.xml pour :

  • Écrire les requêtes XQuery permettant de donner :
    • Les noms des auteurs.
    • Le nombre des auteurs.
    • Les ouvrages (livres et articles) ayant plus d’un auteur.
  • Écrire la requête XQuery permettant de donner un fichier XML contenant seulement les livres comme suit :


 
  fr
  XML langage et applications
  
  
  Eyrolles
 
 
  en
  Designing with web standards
  
  New Riders
 

Exercice 3

Donner le résultat de transformation du fichier bib.xml par le fichier XSLT suivant :



 
  contenu de la bibliotheque:
  
 
 
  - un livre -
 

FAQ

1. Qu'est-ce qu'un DTD ?

Un DTD (Document Type Definition) est un fichier qui définit la structure d'un document XML. Il spécifie les éléments et les attributs autorisés, ainsi que leurs relations.

2. Qu'est-ce que XQuery ?

XQuery est un langage de requête pour les bases de données XML. Il permet d'interroger et de manipuler des données XML de manière similaire à SQL pour les bases de données relationnelles.

3. Qu'est-ce que XSLT ?

XSLT (Extensible Stylesheet Language Transformations) est un langage utilisé pour transformer des documents XML en d'autres formats, tels que HTML, texte ou XML.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne