Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
enseignement:tp:bd:xquery:2012 [2012/09/30 17:56] ecoquery [Environnement de travail] |
enseignement:tp:bd:xquery:2012 [2013/09/16 07:34] (Version actuelle) ecoquery |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== TP XQuery ====== | ====== TP XQuery ====== | ||
- | |||
- | ===== Modalités de rendu ===== | ||
- | |||
- | * [[http:// | ||
- | |||
- | Ce TP est à réaliser seul ou en binôme (trinômes interdits). On téléchargera le fichier de réponses reponses-tp-xquery.txt. On complétera le fichier et on le renommera en '' | ||
- | On déposera ce fichier [[http:// | ||
===== Environnement de travail ===== | ===== Environnement de travail ===== | ||
Ligne 13: | Ligne 6: | ||
Cet atelier contient un ensemble de documents xml qui peuvent être chargés en double-cliquant dans le petit cadre de gauche. | Cet atelier contient un ensemble de documents xml qui peuvent être chargés en double-cliquant dans le petit cadre de gauche. | ||
+ | |||
+ | Le cours sur XQuery n' | ||
+ | |||
+ | Voici quelques liens complémentaires sur XPath et XQuery: | ||
+ | * La [[http:// | ||
+ | * La [[http:// | ||
+ | * Les [[http:// | ||
+ | * La [[http:// | ||
+ | |||
+ | ===== Questions ===== | ||
+ | |||
+ | Avant de répondre, consulter la DTD pour la réponse attendue, donnée [[# | ||
+ | - Donner la liste des titres de tomes dont le numéro est inférieur ou égal à 3 (Document: Collection). | ||
+ | - Donner la liste des titres des tomes de la série " | ||
+ | - Donner la liste des titres de livres (Document: Ventes livres). Attention à la balise '' | ||
+ | - Donner la liste des personnages (SPEAKER) de la pièce Hamlet (Document Hamlet). Attention à la DTD. On utilisera la fonction '' | ||
+ | - Donner la liste des personnages de la pièce Hamlet qui parlent dans l'acte I (ACT I) (Document Hamlet). | ||
+ | - Donner, pour chaque personnage, le nombre de lignes dites par ce personnage dans la pièce (Document Hamlet). | ||
+ | - Donner la liste des personnages dont la description via les éléments PERSONA est différente de la dénomination via SPEAKER (Document Hamlet). | ||
+ | - Ecrire une fonction prenant un film du document et renvoyant sa représentation via un élément '' | ||
+ | - Utiliser la fonction précédente pour afficher une liste de films dans un élément '' | ||
+ | - Faire une présentation HTML du document Films. On triera les films par année, puis par titre. Le code suivant donne le résultat attendu si on se restreint aux films //Wall-E// et //Gran Torino//:< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <ul> | ||
+ | < | ||
+ | </ul> | ||
+ | < | ||
+ | <ul> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ul> | ||
+ | < | ||
+ | < | ||
+ | <ul> | ||
+ | < | ||
+ | </ul> | ||
+ | < | ||
+ | <ul> | ||
+ | < | ||
+ | </ul> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== DTDs ==== | ||
+ | |||
+ | Questions 1, 2, 3: | ||
+ | <code xml>< | ||
+ | < | ||
+ | |||
+ | Questions 4, 5, 6, 7: | ||
+ | <code xml>< | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Questions 8, 9: | ||
+ | <code xml>< | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < |