fiche de TP

Transcription

fiche de TP
Université Cergy-Pontoise
Licence Informatique L3
XML
Travaux pratiques : XQuery
Soit les fichiers Films.xml et Artistes.xml présentés en TD XQuery.
Pour exprimer des requêtes XQuery, vous utiliserez la même base de données XML que pour
le TP sur XPath, accessible à l’adresse
http://10.4.106.17:8080/exist
Les fichiers Films.xml et Artistes.xml sont déjà chargés dans la base.
Ecrivez en XQuery les requêtes suivantes :
1. Les films où joue Bruce Willis sous forme d’éléments film, avec un attribut annee
(année du film) et sous-éléments titre (titre du film) et personnage (personnage
joué par Bruce Willis dans le film)
2. Pour chaque film le titre et le nombre d’acteurs dans la distribution, sous la forme
<film acteurs="nb acteurs"> titre du film </film>
3. Pour chaque film français, le titre, l’année et le nom de l’acteur principal sous la forme
<film annee="année du film">
<titre>titre du film</titre>
<acteur-principal>nom complet</acteur-principal>
</film>
4. Pour chaque genre de film, produire un élément films ayant pour attribut le genre en
question et pour sous-éléments tous les titres des films de ce genre.
Utiliser la fonction distinct-values pour obtenir la liste des valeurs distinctes des
nœuds retournés par l’expression passée en paramètre.