Export d'une base de données
Lors de la séance de coworking d'hier, @gporte a reconnu l'utilité de faciliter l'écriture des retours des différentes fonctions de la librairie en un fichier XML.
- Actuellement, le format du XML n'est pas bon, car il n'y a pas qu'un seul élément racine dans le retour de la plupart des fonctions.
- De plus, même si le schema des éléments XML utilisé par la librairie est simple et documenté assez correctement dans la spécification/design doc, il serait utile de le décrire explicitement dans un fichier XSD, que le fichier produit par la librairie devrait référencer. Cela permettrait de lever toute ambiguité.
Cette issue consiste à rendre configurable le retour des fonctions getDatabaseRecords
, getRecords
et getRecord
, pour qu'il puisse être, au choix de l'appelant :
un format d'usage, consistant une simple liste d'élements<record/>
un format d'export, consistant en une liste d'élements<record/>
, contenue dans un seul élément<records/>
, avec un lien vers un fichier XSD en décrivant le schema
Cette issue consiste à implémenter dans le module heimdall
une fonction dédiée d'export vers un fichier.
Le format du fichier d'export doit être configurable (xml:heurist
xml
ou csv
)
Edited by Régis WITZ