Vous êtes sur la page 1sur 2

XPath et XQuery

EXERCICE 1 : Requêtes sur un document XML avec XPath

Le fichier « films.xml » contient un ensemble d'informations concernant des films. Appliquez


à ce document les expressions XPath pour répondre aux requêtes suivantes :
a) La liste des titres de films.
b) Les titres des films parus en 1990.
c) Le résumé d'Alien.
d) Titre des films avec Bruce Willis.
e) Quels films ont un résumé ?
f) Quels films n'ont pas de résumé ?
g) Donner les titres des films vieux de plus de trente ans.
h) Quel rôle joue Harvey Keitel dans Reservoir dogs ?
i) Quel est le dernier film du document ?
j) Quel est le titre du film qui précède immédiatement Shining (dans l'ordre du document).
k) Qui a mis en scène (mes) Vertigo ?
l) Donnez les titres des films qui contiennent un V (utiliser la fonction contains).
m) Donner les nœuds qui ont exactement trois descendants (utiliser la fonction count).
n) Donner les nœuds dont le nom contient la chaîne TU (fonction name).

EXERCICE 2 : Requêtes sur un document XML avec XQUERY

Appliquez au document « films.xml » les expressions XQuery pour répondre aux requêtes (a)
à (n) plus aux requêtes suivantes :

a) Retourner les acteurs avec leurs films, comme suit :


<ACTEUR>
<NOM>John Travolta</NOM>
<FILMS>
<FILM titre="Volte/Face"/>
<FILM titre="Pulp fiction"/>
</FILMS>
</ACTEUR>
b) Retourner les metteurs en scène avec le nombre de films qu’ils ont réalisé, comme suit :
<MES>
<NOM>Alfred Hitchcock</NOM>
<NUM_FILMS>4</NUM_FILMS>
</MES>

Vous aimerez peut-être aussi