TD : XPATH

Objectifs pédagogiques du TD

Rendu du TP

Vous rendrez un fichier texte simple (pas de Word). Vous incluerez dans ce document les requêtes XPath pour les questions 1, 4, 8, 12, 16, 20, 22, 28. N'oubliez pas d'indiquer les numéros des questions correspondant à vos requêtes. Vous enverrez ce fichier par mail à Lionel Médini pour le mardi 08/03/2016 (mettre "[L3 DIST] TD-XPATH" dans le sujet du mail).

Evaluation Xpath

Voici une page Web permettant d'évaluer des requêtes XPath. Vous utiliserez cette page (avec éventuellement l'affichage de la console d'erreurs de votre navigateur) pour évaluer vos requêtes et répondre aux questions.

Requêtes dans Sartre.xml

On va mener quelques requêtes de difficulté croissante dans Sartre.xml, afin d'aller y chercher des informations qui y sont contenues (DTD Sartre.dtd).

1) Trouver les années de décès des auteurs présents dans la bibliographie

2) Trouver les éléments titres de tous les livres de la bibliographie

3) Trouver tous les paragraphes du document XML

4) Trouver les sources des avis présent dans la bibliographie.

5) Trouver le Titre du livre dont l’identifiant est l25 (L 2 5)

6) Trouver la valeur de l'attribut identifiant Jean Paul Sartre (dont vous pourrez vous servir dans la suite du TP)

7) Trouver l'élément titre du livre dont l'ISBN est 2070364313

8) Trouver le texte de l’élément titre du livre dont l'ISBN est 2070364313

9) Trouver le texte de la biographie de Prévert.

10) Les titres des livres édités en février 1995.

11) Trouver l ’année de naissance de Sartre

12) Trouver les éléments Info sur Sartre.

13) Trouver les éléments Titre des livres qui ont des préfaces et des postfaces.

14) Trouver les Avis "Mot de l'éditeur".

15) Trouver les références aux livres dont les avis ne sont pas vides

16) Trouver les titres des livres pour lesquels on a des avis (utiliser la requête précédente)

17) Trouver les auteurs pour lesquels on n'a pas de référence

18) Trouver le titre du livre qui a le plus grand nombre de pages (utiliser la fonction max()).

19) Trouver les auteurs des livres d’éditeurs différents de Gallimard (utiliser la fonction distinct() pour enlever les doublons)

20) Trouver les auteurs dont les livres ont des préfaces de Jean-Paul Sartre.

21) Trouver les noms des auteurs décédés en 1980

22) Trouver les personnes mortes avant l'année de naissance de Sartre.

23) Trouver les avis dont le texte parle de théâtre (dont le text contient la chaîne de caractères "théâtre")

24) Trouver le deuxième auteur de l’avant dernier livre de la bibliographie

25) Trouver le nombre de pages totales des livres dont un des auteurs est JP Sartre (utiliser la fonction sum()).

26) Trouver l'identificater du livre "Les Mots" qui ne possède pas d'alias

27) Trouver tous les ids des livres alias du livre Les Mots.

28) Trouver les collections dans lesquelles "La nausée" a été édité