Vous êtes sur la page 1sur 3

MIAGE 2, Université Gaston Berger Mme.

Awa DIATTARA DIOP

TECHNOLOGIES XML
EXAMEN
Première session
Durée 2h30mn. Aucun document autorisé

Le barème est donné à titre indicatif. Il est susceptible de changer.

EXERCICE 1. QUESTIONS DE COURS (3 points)


1. À quoi sert une grammaire pour les documents XML ? Est-elle obligatoire ?
2. Qu’est-ce qu’un parseur en XML ? Citez deux exemples de parseurs ainsi que leurs
différences.
3. Qu’est que XPATH ? Donner la syntaxe générale pour faire du XPATH.

EXERCICE 2. QUESTION DE COMPREHENSION (5 points)


1. À l’aide d’un XML Schéma, définissez un type simple nommé typeISBN, basé sur une
restriction du type xsd:string, se limitant à une chaîne de caractères composée de 10
caractères (1 point).

2. Quelle technologie est plus efficace pour transformer en HTML une toute petite partie
des données d’un document XML très volumineux ? (1 point).
a) DOM
b) SAX
c) XSLT
d) Cela dépend du développeur

3. On considère les DTD suivantes :

Question 1. Donnez un document XML qui soit valide pour la première DTD mais pas valide
pour la seconde (1,5 points).
Question 2. Donnez un document XML qui soit valide pour la deuxième DTD mais pas valide
pour la première (1,5 points).
MIAGE 2, Université Gaston Berger Mme. Awa DIATTARA DIOP

EXERCICE 3. EXPERTISE XML (12 points)


Soit le Document XML ci-dessous :
Question 1. Est-ce que le document est bien formé ? (0.5 point).

Question 2. Est-ce que le document est valide ? Sinon identifiez les lignes où il y a des erreurs
et proposez des corrections (1 point).

Question 3. Ce document comporte une grammaire. Identifiez le type de grammaire utilisée


(0,5 point).

Question 4. Expliquez les règles décrites dans ce document. (1.5 points).

Question 5. Produire le plus petit document XML valide par à la DTD décrite dans ce document
(1.5 points).

Question 5. Proposez une feuille de style XSL collection.xsl permettant un affichage HTML de
cette collection. Cette page affichera avec un titre <h3> Mes albums préférés, suivi d’un
affichage dans un tableau des différents albums (titre, track) suivant un tri alphabétique sur
les titres. (3 points).

Question 6. Écrire le requêtes XPATH Correspondant aux situations suivantes : (4 points)

1. La dernière piste (track) du dernier album.

2. Les albums dont on ne connait pas le nom.

3. Les pistes (track) dont la durée est supérieure à 150.

4. La première (track) piste de chaque album.


MIAGE 2, Université Gaston Berger Mme. Awa DIATTARA DIOP

« Bonne chance ».

Vous aimerez peut-être aussi