Bonjour,
Je me tourne une fois de plus vers vous pour une petite difficulté.
Je souhaite convertir un fichier xml en BDD MySQL, je l'ai déjà fait avec un fichier relativement léger dont j'ai manuellement référencé les différents éléments (il n'y a pas d'imbrication) pour remplir les colonnes.
Mais là j'ai un fichier de plus de 200Mo avec bien plus d’éléments (balises), je souhaiterais donc trouver une fonction qui me permettra de les lister pour ensuite créer les colonnes et faire mon importation avec simplexml.
Je suis aussi ouvert à d'autre suggestions pour l'importation mais restez simple svp avec le vocabulaire.
Petit exemple basique pour bien comprendre:
Là je vais donc créer la table "bateau", avec les colonnes couleur, longueur, mat, canot. Une ligne par "bateau", les colonne à NULL quand il n'y a aucune donnés correspondante dans le XML. Je veux savoir quel sont tous les sous élément de bateau pour créer les colonne de la BDD.
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 <bateau> <couleur>bleu</couleur> <longueur>10</longueur> <mat>1</mat> </bateau> <bateau> <couleur>rouge</couleur> <longueur>10</longueur> <moteur>1</moteur> </bateau> <bateau> <couleur>blanc</couleur> <longueur>15</longueur> </bateau> <bateau> <couleur>rouge</couleur> <longueur>50</longueur> <mat>3</mat> <canot>1</canot> </bateau>
Voilà j'espère avoir été compréhensible.
Merci d'avance.
Partager