4D v16.3Exporter et importer des définitions de structure |
||
|
4D v16.3
Exporter et importer des définitions de structure
Exporter et importer des définitions de structure
4D permet d’exporter la définition de la structure de la base de données sous forme de fichier XML ou HTML. Inversement, il est possible d’utiliser une définition de structure enregistrée au format XML pour générer à la volée une nouvelle base de données 4D. Ces possibilités répondent à différents besoins, notamment :
Les définitions de structure de 4D sont basées sur le format XML. Vous pouvez visualiser une définition de structure à l’aide d’un simple éditeur de texte. Le format XML permet également d’envisager tout type d’exploitation, notamment via des transformations XSL. 4D utilise d’ailleurs un fichier .XSL pour exporter la définition de structure au format HTML. Une définition de structure inclut les tables, les champs, les index, les liens, leurs attributs, ainsi que diverses caractéristiques nécessaires à la decription complète de la structure. La “grammaire” interne des définitions de structure 4D est documentée par l’intermédiaire de fichiers DTD — également utilisés pour la validation des fichiers XML. Une structure peut être exportée au format XML ou HTML. Choisissez le format en fonction de vos besoins :
Pour exporter une définition de structure en XML :
Pour exporter une définition de structure en HTML :
Pour générer les pages HTML de définition de structure, 4D effectue des transformations XSL par défaut en utilisant le fichier “Structure_to_html.xsl” placé dans le sous-dossier /Resource/langue.lproj de l’application. Note : Si ce fichier n’est pas présent, l’exportation html n’est pas proposée dans la boîte de dialogue d’exportation. Vous pouvez personnaliser ces transformations comme vous le souhaitez en utilisant un fichier de feuille de style XSL personnalisé. Pour cela, il suffit de créer un fichier nommé “Structure_to_html.xsl” (vous pouvez dupliquer le fichier par défaut) et de le placer au même niveau que le fichier .4db. 4D utilisera alors ce fichier pour générer la définition de structure au format html. Les définitions de structures exportées au format XML peuvent être utilisées pour créer à la volée de nouvelles bases de données à l’identique. Dans ce cas, la définition de structure peut être considérée comme un modèle de structure, qu’il est possible de dupliquer à loisir. Une définition de structure XML peut être utilisée telle quelle ou être modifiée au préalable via un éditeur XML. Ce principe permet d’envisager tout type de mécanisme ayant pour but de générer des structures par programmation. Par ailleurs, le format interne des fichiers XML de description des structures 4D étant public (cf. section “Format d’une définition de structure 4D” ci-dessus), il est possible de construire ce type de fichier depuis d’autres environnements de bases de données ou toute application de conception afin de générer automatiquement des bases de données 4D. Pour créer une base de données depuis une définition de structure :
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Mode Développement ( 4D v16) |