bonjour,

voila, je dois importer un fichier xml complexe dans une db oracle.
un fichier qui comprend des noeuds,qui comprend par exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<Parcours_type> 
  <duty> 
    <dty_number>   11001</dty_number> 
    <rte_identifier> 004t</rte_identifier> 
    <dty_place_start>DA03</dty_place_start> 
    <dty_place_end>DA03</dty_place_end> 
    <trip> 
      <trp_number>    1195</trp_number> 
      <blk_number>  003451</blk_number> 
      <tstp_stop_id>0004</tstp_stop_id> 
      <trp_place_start>dp04</trp_place_start> 
      <trp_time_start>04:40:00.000</trp_time_start> 
      <trp_time_end>04:42:00.000</trp_time_end> 
      <trp_place_end>buy1</trp_place_end> 
      <trp_pattern>172</trp_pattern> 
      <tpat_veh_display>0003</tpat_veh_display> 
      <trp_original_number>45986409</trp_original_number> 
    </trip> 
    <trip>
...
...
en clair un noeud peut comprendre plusieurs noeud qui peuvent comprendre plusieurs noeuds, etc... et non pas une suite simple de noeud.

y a t il moyen d'integerer cela automatiquement dans plusieurs table oracle (ici une table trip, une table duty et une clé etrangere creer automatiquement entre les tables.) un peu comme les dataset en c# ou bien sqlite ...

PS : on connais le fichier, donc on peut creer nous meme les tables a la main (c'est a faire une seule fois)

merci.