Bonjour, Désolé de déranger étant un grand débutant en programmation, je demande votre aide. J'ai beau avoir effectué des recherches, je bloque.

j'ai un schema SQL :
Nom : ofac_mld.PNG
Affichages : 563
Taille : 62,9 Ko

j'ai un fichier xml :
Code xml : 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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<sdnEntry>
    <uid>306</uid>
    <lastName>BANCO NACIONAL DE CUBA</lastName>
    <sdnType>Entity</sdnType>
    <programList>
      <program>CUBA</program>
    </programList>
    <akaList>
      <aka>
        <uid>219</uid>
        <type>a.k.a.</type>
        <category>weak</category>
        <lastName>BNC</lastName>
      </aka>
      <aka>
        <uid>220</uid>
        <type>a.k.a.</type>
        <category>strong</category>
        <lastName>NATIONAL BANK OF CUBA</lastName>
      </aka>
    </akaList>
    <addressList>
      <address>
        <uid>199</uid>
        <address1>Zweierstrasse 35</address1>
        <city>Zurich</city>
        <postalCode>CH-8022</postalCode>
        <country>Switzerland</country>
      </address>
      <address>
        <uid>200</uid>
        <address1>Avenida de Concha Espina 8</address1>
        <city>Madrid</city>
        <postalCode>E-28036</postalCode>
        <country>Spain</country>
      </address>
      <address>
        <uid>201</uid>
        <address1>Dai-Ichi Bldg. 6th Floor, 10-2 Nihombashi, 2-chome, Chuo-ku</address1>
        <city>Tokyo</city>
        <postalCode>103</postalCode>
        <country>Japan</country>
      </address>
      <address>
        <uid>202</uid>
        <address1>Federico Boyd Avenue &amp; 51 Street</address1>
        <city>Panama City</city>
        <country>Panama</country>
      </address>
    </addressList>
  </sdnEntry>
  <sdnEntry>
    <uid>342</uid>
    <firstName>Miguel</firstName>
    <lastName>BATISTA</lastName>
    <sdnType>Individual</sdnType>
    <programList>
      <program>CUBA</program>
    </programList>
    <addressList>
      <address>
        <uid>222</uid>
        <country>Panama</country>
      </address>
    </addressList>
  </sdnEntry>
  <sdnEntry>

Pour un projet, je dois parser le fichier xml avec simplexml et xpath, et insérer les valeurs des éléments dans les tables correspondantes.

Une "Entry" peut avoir n alias, n program, n adress etc....

ex : - Le "bloc" sdnEntry avec les éléments [uid], [lastname], [firstname], [title], [sdntype] => dans la table "ofac_entry"

- Le "bloc" adress avec les éléments [uid] de chaque adresses, [adress], [city], [postalcode], [country] + l'uid de l'sdnEntry correspondante =>les valeurs dans la table "ofac_adress"

etc....

J'ai un peu de mal avec les notions et la structure du fichier xml. Je vous remercie par avance, en espérant avoir été clair.