< XQuery
Méthodes
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 HTTP
- Idéal pour un chargement de fichier rapide.
Via un outil d'IDE comme oXygen
- Faire un clic droit sur une collection et sélectionner "Import file" ou "Import Folders".
Via le client WebDAV client
- Idéal pour les chargements en masse.
- Permet aussi de déplacer, copier et renommer les collections et fichiers.
- Certains IDE comme oXygen ont aussi un client WebDAV.
Accéder via http://localhost:8080/exist/webdav/db
Liste de clients WebDAV :
- Builtin MAC WebDAV client
- Transmit for the MAC
- Windows WebDAV client
Documentation WebDAV eXist : http://www.exist-db.org/exist/apps/doc/webdav.xml
Via le client Java
- Le client offre un outil d'ajout de fichiers et de restauration de sauvegarde.
Par un programme XQuery
- Client HTTP GET pour récupérer ou supprimer un fichier XML et le stocker dans la base.
- Client (S)FTP.
Via un script Apache Ant
Nombre de bases de données XML possède un jeu de scripts Apache Ant pour faire :
- Chargement de masse.
- Création de collections.
- Définition de permissions.
- Exécution d'une XQuery.
- Backup.
- 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érences
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.