INRIA
[Up]

TP interrogation XML native

Extractions avec XQuery

L'INRIA publie annuellement son RApport d'activité sur le WEB (RAWEB) à partir de données sources transformées en XML puis dynamiquement en HTML. Vous allez manipuler quelques uns de ces documents : téléchargez les puis dézippez les dans le répertoire [MY_TP]/raweb/.

Au lieu de traiter les fichiers individuellement, on les stocke dans une base de données XML (eXist), ce qui permet d'interroger la base avec une grande souplesse grâce à XQuery. On lancera les requêtes XQuery à l'aide d'Active Tags et RefleX.


On vous donne ces quelques fichiers de base à dézipper dans [MY_TP]/ (squelettes et lanceur). Pour lancer un script Active Tags, utiliser ./run.sh script-to-run.xcl

Pour lancer une requête XQuery avec Active Tags, utiliser ./run.sh query.xcl the-query.xqy

Faites les requêtes XQuery suivantes :

On va essayer de reproduire ce résultat XHTML, bien que la meilleure méthode serait de construire une extraction XML intermédiaire qu'on transformerait avec XSLT. Consultez le code source de ce fichier XHTML.


Pour vous aider, consultez la documentation en ligne :