* Editer le message * Accepter cette réponse * Rapporter le message * Répondre en citant le message Récupérer BDD d'un site via un XML

Répondre
mystickk
le 03/10/2009 à 18:42
mystickk
Bonjour à tous !

Et bien voila je suis en face d'un probleme. Mon boss me demande de récupérer la BDD d'un site en utilisant un fichier .XML. Il m'a dit que c'était possible car le site procède comme ca pour fournir ces produits à ces sous traitants smiley smiley En gros je dois créer un script PHP qui scan chaque balise du XML et qui stock les données dans notre BDD Local pour le moment. Je suis pas très bon en PHP du tout donc merci si vous pouvez me donner un coup de main ce serait gentil :D :D Le site qu'on doit scanner est rueducommerce.com, on est partenaire avec, voila le XML :

Tout sélectionner
<?xml version="1.0" encoding="ISO-8859-1"?>

<catalog_rueducommerce>

<product>

<partnumber>00079801</partnumber>

<monde>Accessoires et consommables</monde>

<categorie>Toner </categorie>

<souscategorie>Toners Noirs</souscategorie>

<nom>Cartouche Noire Okipage 8P/8W, Okifax 4500 (00079801) (RSYS:32:297971)</nom>

<marque>OKI</marque>

<prix base="Euro TTC">29.9</prix>

<ecotaxe base="Euro TTC">0</ecotaxe>

<disponibilite>En stock, expédié en 24h</disponibilite>

<link><![CDATA[http://www.rueducommerce.fr/info/basket/purchase.cfm?product_ID=297971&Product_CID=32&baskdo=addproduct&qty=1]]></link>

<moreinfo><![CDATA[http://www.rueducommerce.fr/accessoire/showdetl.cfm?Product_ID=297971]]></moreinfo>
<url_produit><![CDATA[http://www.rueducommerce.fr/Accessoires-Consommables/Toner/Toners-Noirs/OKI/297971-Cartouche-Noire-Okipage-8P-8W-Okifax-4500-00079801.htm]]></url_produit>
<url_stdimage>http://www.rueducommerce.fr/accessoire/images/produits/info/I01610__new.jpg</url_stdimage>
<url_smimage>http://www.rueducommerce.fr/accessoire/images/produits/info/small/I01610__new.jpg</url_smimage>
<url_lrgimage>http://www.rueducommerce.fr/accessoire/images/produits/info/Large/I01610__new.jpg</url_lrgimage>

<frais_de_port base="Euro TTC">4.9</frais_de_port>

</product>
Metal Never Die !
LupusMic
le 04/10/2009 à 03:25
LupusMic
Tu as plusieurs outils disponible pour parser du XML : SimpleXML et DOM. Le premier est plus simple pour la consulation.

Ensuite, il suffit d'écrire un code qui parcours les nœuds en les traduisant en SQL.

Même s'il est conseillé de décoreler le code de lecture de la classe de l'insertion en base. Mais si tu es débutant, ça peut s'avérer assez difficile.

Et pourquoi ne faites-vous pas appel à un développeur professionnel ? C'est, si j'ai bien compris, votre cœur de métier.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours