Bonjour a tous,

je cherche un moyen rapide simple efficace et gratuit d'importer un fichier xml dans une base de données mysql. (l'application qui l'utilise est en php)

Ce fichier fais la bagatelle de 3000 lignes avec une structures comme celle ci:
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
 
<record type="Bibliographic" >
  <leader>00000     2200000   4500</leader>
  <datafield tag="100" ind1=" " ind2=" " >
    <subfield code="a" >xxx</subfield>
  </datafield>
  <datafield tag="101" ind1="0" ind2=" " >
    <subfield code="a" >xx</subfield>
    <subfield code="a" > xx</subfield>
  </datafield>
  <datafield tag="200" ind1="1" ind2=" " >
    <subfield code="a" >xx</subfield>
    <subfield code="d" > xx</subfield>
    <subfield code="e" >xxx</subfield>
    <subfield code="f" >xx</subfield>
    <subfield code="g" > x</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2="1" >
    <subfield code="a" >xxx</subfield>
    <subfield code="b" >xx</subfield>
  </datafield>
</record>
et toutes les entrées ne sont pas identiques (certains champs ne sont pas dans toutes les entrées)

je m'étais lancer dans la transformation de ce fichier en .sql via des expressions régulières mais quand j'ai vu qu'il me faut bientot plus de ligne de code pour le transformer qu'il n'y en a dans le fichier lui même j'ai vite laissé tombé

merci d'avance