Altova ContractManager

Lorsqu’un conteneur est ouvert et ses enregistrements sont recensés (comme dans la capture d’écran ci-dessous, qui affiche une liste des enregistrements Person), vous pouvez exporter les données de ces enregistrements dans un fichier XML et/ou CSV. Votre administrateur de système aura défini un ou plusieurs formulaires d’exportation pour chaque conteneur. Chaque formulaire d’exportation définit un ensemble séparé de champs de données (de ce conteneur) à exporter. Un formulaire d’exportation peut inclure non seulement les champs du conteneur, mais aussi le nom du conteneur parent et les conteneurs ancêtres de niveau supérieur. Dans le cas des exportations XML, les conteneurs enfant et une sélection de leurs champs peuvent aussi être inclus. Les noms des différents formulaires d’exportation seront généralement explicites et les nombreuses options vous donneront un choix des ensembles de données à exporter. Si vous nécessitez un autre ensemble de données pour un conteneur, contactez votre administrateur de système.

Click to expand/collapse

 

 

Formats XML et CSV

Format XML

Le fichier XML exporté aura un élément racine nommé <Root> et <Root> aura un élément enfant qui porte le même nom que le conteneur actuel (dans notre exemple, il s’agit du conteneur nommé Person). Cet élément aura les éléments enfant que vous avez sélectionné comme champs à exporter. Par exemple, le formulaires d’exportation pour un conteneur Person (comme indiqué dans la capture d’écran ci-dessus) peut générer un fichier XML qui ressemble à l’exemple suivant :

 

<Root>

  <Person>

     <Department>Sales</Department>

     <First>Jim</First>

     <Last>Gridely</Last>

     <Title>Executive</Title>

     <Phone>123456789</Phone>

     <Email>legal.01@redmaple.com</Email>

  </Person>

  ...

  <Person>

     <Department>Accounts</Department>

     <First>Jane</First>

     <Last>Locke</Last>

     <Title>Manager</Title>

     <Phone>123789777</Phone>

     <Email>accounts.04@altova.com</Email>

  </Person>

</Root>>

 

 

Format CSV

La première ligne du fichier CSV contiendra les en-têtes des champs. Chaque ligne suivante contient un enregistrement, avec les valeurs des champs se trouvant dans la même séquence que les en-têtes. Le séparateur dans les enregistrements est un point-virgule. Veuillez noter que chaque enregistrement est un extrait plat des lignes du formulaire d’exportation. Les enregistrements enfant ne peuvent pas être affichés en raison de la structure plate des fichiers CSV. Comparer avec la structure XML ci-dessus.

 

"Department";"First";"Last";"Title";"Phone";"Email"

"Sales";"Jim";"Gridely";"Executive";"123456789";"legal.01@redmaple.com"

...

"Accounts";"Jane";"Locke";"Manager";"123789777";"accounts.04@altova.com"

 

 

Exporter des données

Pour exporter vers un fichier XML ou un fichier CSV, procéder comme suit :

 

1.Cliquer sur Exporter vers XML/CSV (voir captures d'écran ci-dessus).

2.Le formulaire qui apparaît (capture d'écran ci-dessous) contient deux parties : (i) la partie supérieure recense les formulaires d’exportation qui sont disponibles pour le conteneur actuel ; ceux-ci auront été définis par votre administrateur de système ; sélectionner le formulaire que vous souhaitez utiliser ; (ii) dans la partie inférieure, sélectionner le format d’exportation que vous souhaitez (XML ou CSV).

Click to expand/collapse

3.Choisir Exporter maintenant.

4.Dans le dialogue Enregistrer qui apparaît, sélectionner l’emplacement de fichier où vous souhaitez enregistrer le fichier exporté et cliquer sur Enregistrer.

 

Points à noter

Un formulaire d’exportation exporte des données liées au conteneur actuel (par exemple, un conteneur Person).

Exportation XML : Les champs du conteneur qui sont sélectionnés pour l’exportation seront exportés en tant qu’éléments XML qui sont des enfants d’un élément ayant le nom du conteneur actuel (donc, par exemple, un élément nommé Person). Voir l’extrait XML ci-dessus.

Exportation CSV : Les champs du conteneur qui sont sélectionnés pour l’exportation seront exportés en tant que colonnes d’une ligne CSV, où chaque ligne CSV correspond à un enregistrement depuis la base de données (par exemple, un enregistrement Person). Voir l’extrait CSV ci-dessus.

Dans les formulaires d’exportation, ce ne sont pas seulement les champs de conteneur qui peuvent être ajoutés, les parents et les ancêtres de niveau supérieurs peuvent aussi être ajoutés. En résultat, un enregistrement exporté peut aussi contenir les parents du conteneur actuel et des ancêtres de niveau supérieur. Voir l’extrait ci-dessus.

Alors que des données provenant des conteneurs enfant peuvent être exportées vers des fichiers XML, elles ne peuvent pas être exportées vers des fichiers CSV. Cela est dû à la structure plate des fichiers CSV.

 

© 2016-2022 Altova GmbH