Fichiers: - biblio.xml
Donner une expression FLWOR correspondant à chacune des requêtes suivantes:
Fichiers: - collection.xml - collection2.xml
Fichiers: - collection.xml - collection2.xml
Même question mais en ordonnant les résultats par titre.
Fichiers: - database.xml
Transformez la requête précédente de manière à obtenir
une liste html contenant les liens vers les fichiers.
Rappel :
une liste html est constituée par un élément ol
ou ul
contenant un ensemble
d'éléments li
dont le contenu correspond aux
différents éléments de la liste.
Transformez à nouveau la requête précédente de façon à ce que:
http://www.lif.univ-mrs.fr/~preynier/XML/tp6/
). On
pourra utiliser la fonction concat(.,.)
.
<html> <head> <title>Titre du document</title> </head> <body> Contenu du document </body> </html>
Fichiers: - bookmarks.xml
Fichiers: - bookmarks.xml
div
.if ( test
) then expr1 else expr2
pour réaliser un test. L'utilisation
de ()
permet de renvoyer un ensemble d'éléments
vide. On reprend la question précédente, mais en affichant à
l'aide d'une fonction récursive les catégories avec leur
bookmarks. Une catégorie sera représentée par un
élément div
dans lequel on mettra un paragraphe donnant
le nom de la catégorie, un paragraphe contenant sa (ou ses)
description(s) et enfin une liste html qui correspondra à
l'ensemble des bookmarks et des catégories qui sont des enfants
de la catégorie considérée. On utilisera la fonction précédente pour
le formatage des bookmarks. Dans un premier temps on pourra
éventuellement mettre en premier les sous-catégories, suivies des
bookmarks. Dans un deuxième temps, on conservera l'ordre donné
dans le document Bookmarks.
Indication : On peut tester si un element $node est de
type toto à l'aide de l'instruction :
if ($node instance of element(toto))
On peut parcourir tous les fils éléments d'un noeud référencé par
la variable $toto à l'aide de l'expression
XPath : $toto/element()
Fichiers: - pieces.xml
id
, un nom et optionnellement
l'identifiant d'une pièce dont elle constitue une
partie. Écrivez une fonction récursive permettant d'obtenir une
hiérachie de pièces représentant la composition d'une
pièce. Attention, on ne peut pas utiliser un chemin XPath commençant
par / dans une fonction. Utilisez cette fonction pour représenter de
manière hiérachique le document pieces.xml.