XMLToBDD
Definition :
XMLToBDD is used to import the XML file into the database.
Icon :
Configuration :
The following elements are Mandatory for this connector:
Connexion: the URL to your database, example, URL of SQL server : jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]
Output FileName: the name of the output file after the format file.
The Format: the adequate xml file to import the date of the XML file into the database.
Input File :
The following XML file will be considered the Input file:
Explanation of input file elements :
Paramètre | Description | Exemples |
type | Le type de l’élément dans le fichier input. Ce paramètre est utilisé si la conversion doit être forcée. L’algorithme supporte 3 types :
Pour les autres types, Oracle est capable de faire une conversion automatique. |
|
Format | Spécifie les formats des types « date » et « timestamp ». La valeur par défaut est : |
|
ignore | Ignore des nœuds dans le fichier XML d’entrée. NB : l’attribut ignore ne peut être rajouté que sur des nœuds parents (c’est-à-dire les nœuds fils du nœud root (ixDoc)) ! | Ignore = «true » |
Format File :
The example below allows to insert Data from A Table and put it in a AliasTableA element.
Explanation of format file elements :
Paramètre | Description | Exemples |
Nom de balise | Le nom de la balise est nécessaire pour déterminer le bloc à insérer dans le fichier XML. Les caractères spéciaux ne sont pas admis (*,…) ! | < AliasTableA> |
onError | Détermine la stratégie à suivre dans le cas d’erreur. 2 valeurs sont possibles :
|
|
update | Permet de contrôler la mise à jour des données qui existent dans la table. | Update= "true" Update= "false" |
insert | Permet de contrôler l’insertion des données dans la table. | Insert="true" Insert="false" |
pkey | Spécifie les colonnes considérées comme uniques (ou clés primaires). Cet attribut sera utilisé surtout dans l’update des données. | Pkey= " col1, col2" |
postProc | Définie la procédure à exécuter avant l’exécution du bloc | Voir le chapitre des procédures |
preProc | Définie la procédure à exécuter après l’exécution du bloc | Voir le chapitre des procédures |
key | Les clés étrangères de la table parent | Key = "col1" |