XQuery Update

  • Syntaxe XQuery pour mettre à jour les données dans la BD

  • Granularité au niveau des éléments et des attributs XML

  • Documentation fournie par eXist-DB

  • Ne permet pas de créer de collection, ni de document

Autres Alternatives

  • Module http://exist-db.org/xquery/xmldb

    Fonction xmldb:create-collection pour créer une collection

    Fonction xmldb:store pour enregistrer des données XML (et créer le document si nouveau)

    Cf documentation du module

  • REST Servlet (/rest, /servelt)

    Protocole CRUD avec HTTP

    • Create
    • Read
    • Update
    • Delete
  • Fonctions / modules spécifiques pour données binaires (cf. prochain cours)

Pré-requis : droits d'accès

  • Système de permissions eXist-DB sur les collections et les documents

    Gestion des droits façons UNIX

  • Second système basé sur les listes de contrôle d'accès (ACL)

  • Documentation

    Aller à la section Resource Permissions

À suivre....

  • Ce module se poursuit avec les transparents suivants :

  • Opérations XQuery Update

  • Exercice pas à pas