Introduction à l’exploitation des données XML avec XPath et XQuery

  • Durée : 20h.
  • Horaires et dates : 14/02/2017, 9h30 à 12h30 et de 13h30 à 16h30 ; les 28/02/2017 et 14/03, 9h30 à 12h30 et de 13h30 à 17h30.
  • Lieu : salle informatique, Ecole nationale des chartes (ENC), 65 rue de Richelieu, Paris.
  • Enseignement : Rémy Delmotte.
  • Inscription en ligne.

 

Quelques informations sur Xpath/XQuery sur le wiki EphéNum de l'EPHE.

 

** Description **

Le cours est une introduction aux bases de données XML et un apprentissage de XQuery, langage de requête pour XML, à travers des travaux pratiques. Les séances permettront d'établir une connaissance solide des possibilités offertes par XQuery, et par ses extensions pour la recherche d'information et la mise à jour des documents. Une partie sera en outre consacrée aux dispositifs de publication offerts par les bases XML baseX et eXist-db. La dernière session pourra, si besoin, être consacrée à résoudre des problématiques spécifiques. 

** Programme **

  • 3h : Introduction aux bases de données XML, installation de baseX, expressions Xpath.
  • 3h : Introduction à Xquery et TP: Expression Flowr, Génération de XML, expressions If Then Else, Typeswitch.
  • 3h : Installation de eXist-db, Types XML Schema, fonctions, modules, bibliothèque functx XQuery, requêtes complexes (jointures, imbriquées), création d’un module.
  • 4h : Extensions XQuery : mises à jour avec XQuery Update Facility, recherche avec XQuery and XPath Full Text.
  • 3h : Publication Xquery : Client-serveur, « Serialization », XSLT/XQUERY, RESTX, applications avec eXist-db.
  • 4h : TP ouvert sur des problématiques particulières ou présentation de standards périphériques (XForms, Xinclude, XProc).