[XML] Parser du XML pour remplir une BDD SQL
Bonjour à tous!
Je travaille à la conception d'une page php qui permettrait de remplir une base de donnée après avoir permis à l'utilisateur de choisir un fichier SGML sur son disque.
J'ai pris connaissance des fonction pour parser telles que parse_into_struct mais j'aimerai récupérer des informations du SGML pour les envoyer à ma BDD via des insert, et là, je ne sais pas comment m'en sortir.
Pour chaque balise je cherche à trouver:
- la balise père
- les noms des attributs et leur valeur
- la valeur qu'elle contient, s'il y en a une (ou les caractères)
Ma base de donnée est en effet structurée comme une énorme table de balises différenciées uniquement par leur ID et leur nom...mais je ne suis pas sûr que ce soit forcement le bon choix!
En réalité, à terme, je vais opérer des recherches par requêtes qui doivent pouvoir se faire sur n'importe quelle balise, quelle que soit sa place hiérarchique, d'où ce choix d'architecture de la table...
Auriez vous quelques conseils?
Merci d'avance. Bonne journée.