Show last authors
1 == __Definition :__ ==
2
3
4 {{{XMLToBDD is used to import the XML file into the database.}}}
5
6 (% class="wikigeneratedid" %)
7 == ==
8
9 == __Icon :__ ==
10
11
12
13 [[image:1645800135302-233.png||height="107" width="116"]]
14
15 (% class="wikigeneratedid" %)
16 == ==
17
18 == __Configuration :__ ==
19
20
21
22 [[image:1645800467704-945.png||height="347" width="370"]]
23
24
25
26 The following elements are Mandatory for this connector:
27
28 **~ Connexion**: the URL to your database, example, URL of SQL server : **jdbc:sqlserver:~/~/[serverName[\instanceName][:portNumber]][;property=value[;property=value]]**
29
30 **Output FileName**: the name of the output file after the format file.
31
32 **The Format**: the adequate xml file to import the date of the XML file into the database.
33
34
35 == __Input File :__ ==
36
37
38
39 The following XML file will be considered the Input file:
40
41
42
43 [[image:1645805017649-821.png]]
44
45
46 //**__Explanation of input file elements :__**//
47
48
49
50 |**Paramètre**|(% style="width:745px" %)**Description**|(% style="width:316px" %)**Exemples**
51 |**type**|(% style="width:745px" %)(((
52 Le type de l’élément dans le fichier input. Ce paramètre est utilisé si la conversion doit être forcée.
53
54 L’algorithme supporte 3 types :
55
56 * **number** : à mettre si des données contiennent des point (exemple : 2.8).
57 * **date** : à mettre s’il existe des données de type date.
58 * **Timestamp** : à mettre s’il existe des données de type date.
59
60 Pour les autres types, Oracle est capable de faire une conversion automatique.
61 )))|(% style="width:316px" %)(((
62 1. Type=  "number"
63 1. Type= "date"
64 1. Type= "timestamp"
65 )))
66 |**Format**|(% style="width:745px" %)(((
67 Spécifie les formats des types « date » et « timestamp ».
68
69 La valeur par défaut est :
70 yyyy-MM-dd
71 )))|(% style="width:316px" %)(((
72 1. Format=  "MM/dd/yyyy HH:mm:ss"
73 1. Format= "yyyy-MM-dd"
74 )))
75 |**ignore**|(% style="width:745px" %)(((
76 Ignore des nœuds dans le fichier XML d’entrée.
77
78 **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)) !
79 )))|(% style="width:316px" %) Ignore = «true »
80
81 (% class="wikigeneratedid" %)
82 == ==
83
84 == __Format File :__ ==
85
86
87
88 The example below allows to insert Data from A Table and put it in a AliasTableA element.
89
90
91 [[image:1645801003634-303.png]]
92
93
94 //**__Explanation of format file elements :__**//
95
96
97 |**Paramètre**|**Description**|**Exemples**
98 |**Nom de balise**|(((
99 Le nom de la balise est nécessaire pour déterminer le bloc à insérer dans le fichier XML.
100 Dans le cas où l’attribut « from » est null, le nom de la balise sera considéré un « from »
101
102 **Les caractères spéciaux ne sont pas admis (*,…) !**
103 )))|< AliasTableA>
104 |**onError**|(((
105 Détermine la stratégie à suivre dans le cas d’erreur. 2 valeurs sont possibles :
106
107 1. **next** : Si une erreur est survenue dans un bloc, l’algorithme passera automatiquement au bloc suivant, tout en faisant un Rollback du bloc précédant.
108 1. **stop **: Si une erreur est survenue dans un bloc, l’algorithme stoppera l’exécution du connecteur en générant une erreur, tout en faisant un rollback du bloc précédant.
109 )))|(((
110 1. **onError**="next"
111 1. **onError**=”stop”
112
113
114 )))
115 |**update**|Permet de contrôler la mise à jour des données qui existent dans la table.|(((
116 Update= "true"
117
118 Update= "false"
119 )))
120 |**insert**|Permet de contrôler l’insertion des données dans la table.|(((
121 Insert="true"
122
123 Insert="false"
124 )))
125 |**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"
126 |**postProc**|Définie la procédure à exécuter **avant** l’exécution du bloc|Voir le chapitre des procédures
127 |**preProc**|Définie la procédure à exécuter **après** l’exécution du bloc|Voir le chapitre des procédures
128 |**key**|Les clés étrangères de la table parent|Key = "col1"
129
130
This wiki is hosted and managed by iXPath
Powered by XWiki 13.3 debian