Importation données XML dans BDD MysQl
Posté : 05 mai 2006, 15:47
Bonjour, cela fait plusieurs jours que je recherche sur le web l'hypothétique solution qui me sortira de la moïse dans laquelle je suis.
Je débute complètement en php, mysql et xml.
Je suis en train de créer un site pour une agence immobiliere. Celle-ci possède un logiciel qui génere des fichiers xml contenant les détails des biens sous cette forme:
Il me faudrait récupérer ces informations pour les insérer dans une base de données.
J'ai vu qu'il fallait untiliser un parser (DOM, SAX...) mais je ne sais pas comment mettre ça concrètement en place.
Dois-je créer un fichier php spécifique pour le traitement des fichiers xml, puis-je faire ça par le biais d'un bouton "parcourir" sur le site depuis lequel j'irai directement chercher le fichier xml?
Je vous remercie par avance pour vos réponses.
Je débute complètement en php, mysql et xml.
Je suis en train de créer un site pour une agence immobiliere. Celle-ci possède un logiciel qui génere des fichiers xml contenant les détails des biens sous cette forme:
Code : Tout sélectionner
<?xml version="1.0" encoding="windows-1252" ?>
- <BIENS>
- <BIEN>
<TYPE_OFFRE>1</TYPE_OFFRE>
<CODE_SITE>01</CODE_SITE>
<NO_ASP>307862</NO_ASP>
<NO_MANDAT>6068</NO_MANDAT>
<PRIX>310000</PRIX>
<CHARGES>0</CHARGES>
<TAXE_HABITATION>0</TAXE_HABITATION>
<TAXE_FONCIERE>1539</TAXE_FONCIERE>
<CP_INTERNET>11000</CP_INTERNET>
<PROXIMITE>COMMERCES</PROXIMITE>
<SECTEUR>CORBIERES</SECTEUR>
<CATEGORIE>APPARTEMENTS</CATEGORIE>
<NB_PIECES>10</NB_PIECES>
<NB_CHAMBRES>4</NB_CHAMBRES>
<SURF_HAB>190</SURF_HAB>
<SURF_CARREZ>0</SURF_CARREZ>
<SURF_SEJOUR>0</SURF_SEJOUR>
<SURF_TERRAIN>0</SURF_TERRAIN>
<ETAGE>2</ETAGE>
<NB_ETAGES>2</NB_ETAGES>
<ANNEE_CONS>0</ANNEE_CONS>
<CUISINE>Equipée</CUISINE>
<NB_WC>1</NB_WC>
<NB_SDB>1</NB_SDB>
<NB_SE>1</NB_SE>
<NB_PARK_INT>0</NB_PARK_INT>
<NB_PARK_EXT>0</NB_PARK_EXT>
<GARAGE_BOX>0</GARAGE_BOX>
<SOUS_SOL>SANS</SOUS_SOL>
<NB_CAVES>0</NB_CAVES>
<TYPE_CHAUFF>INDIVIDUEL</TYPE_CHAUFF>
<NATURE_CHAUFF>ELECT.CENTRAL</NATURE_CHAUFF>
<ASCENSEUR>Non</ASCENSEUR>
<BALCON>2</BALCON>
<TERRASSE>3</TERRASSE>
<PISCINE>Non</PISCINE>
<ACCES_HANDI>Non</ACCES_HANDI>
<MURS_MITOYENS>4</MURS_MITOYENS>
<TEXTE_FR>2 Très Beaux Appartements de Standing en parfait état comprenant chacun séjour, cuisine...</TEXTE_FR>
<TEXTE_UK />
<PRESTIGE>Non</PRESTIGE>
</BIEN>
J'ai vu qu'il fallait untiliser un parser (DOM, SAX...) mais je ne sais pas comment mettre ça concrètement en place.
Dois-je créer un fichier php spécifique pour le traitement des fichiers xml, puis-je faire ça par le biais d'un bouton "parcourir" sur le site depuis lequel j'irai directement chercher le fichier xml?
Je vous remercie par avance pour vos réponses.