XQuery/Chargement de données


MéthodesModifier

Il existe plusieurs méthodes de chargement d'un fichier XML dans une base de données (désérialisation). Leur utilisation dépend du nombre de fichiers à charger, et des règles de chargement.

Via l'interface HTTPModifier

  1. Idéal pour un chargement de fichier rapide.

Via un outil d'IDE comme oXygenModifier

  1. Faire un clic droit sur une collection et sélectionner "Import file" ou "Import Folders".

Via le client WebDAV clientModifier

  1. Idéal pour les chargements en masse.
  2. Permet aussi de déplacer, copier et renommer les collections et fichiers.
  3. Certains IDE comme oXygen ont aussi un client WebDAV.

Accéder via http://localhost:8080/exist/webdav/db

Liste de clients WebDAV :

  1. Builtin MAC WebDAV client
  2. Transmit for the MAC
  3. Windows WebDAV client

Documentation WebDAV eXist : http://www.exist-db.org/exist/apps/doc/webdav.xml

Via le client JavaModifier

  1. Le client offre un outil d'ajout de fichiers et de restauration de sauvegarde.

Par un programme XQueryModifier

  1. Client HTTP GET pour récupérer ou supprimer un fichier XML et le stocker dans la base.
  2. Client (S)FTP.

Via un script Apache AntModifier

Nombre de bases de données XML possède un jeu de scripts Apache Ant pour faire :

  1. Chargement de masse.
  2. Création de collections.
  3. Définition de permissions.
  4. Exécution d'une XQuery.
  5. Backup.
  6. Restauration.

Ils permettent généralement de filtrer les fichiers à charger.

Un échantillon de chargeur Ant figure sur http://en.wikibooks.org/wiki/Apache_Ant/Store_XML_data

Certains scripts XQuery chargés dans la base des collections peuvent nécessiter des étapes post-installations pour les rendre exécutables par certains utilisateurs.

RéférencesModifier