HELP : j'aimerai utiliser un flux xml pour une maj de bdd
6 messages
• Page 1 sur 1
-

oli004 - WRInaute passionné

- Messages: 2173
- Inscription: 5 Jan 2005
HELP : j'aimerai utiliser un flux xml pour une maj de bdd
Bonjour tout le monde,
Sur un de mes sites, je diffuse les produits d'un fabriquant. Ces produits sont disponibles via un flux xml ou via un csv.
pour commencer, j'ai utilisé le csv, que j'ai envoyé en base, puis j'affiche les données par catégories en triant ce que je veux dans ma base.
pour le moment, pas de soucis ça fonctionne exactement comme je le souhaite.
Néanmoins, se pose le problème de la mise à jour des produits. Pour remedier à ce problème, je devrai partir non pas du csv mais du fichier xml.
LÃ je coince un peu.
Je saurais programmer une tache CRON pour télécharger quotidienement le catalogue xml et executer le script de mise a jour de la bdd, mais je sèche concernant le passage de du xml en base de données
Je ne vous demande pas de me faire le script mais si vous avez des exemple d'applications ou un flux xml est injecté en base, je suis preneur.
merci d'avance.
Sur un de mes sites, je diffuse les produits d'un fabriquant. Ces produits sont disponibles via un flux xml ou via un csv.
pour commencer, j'ai utilisé le csv, que j'ai envoyé en base, puis j'affiche les données par catégories en triant ce que je veux dans ma base.
pour le moment, pas de soucis ça fonctionne exactement comme je le souhaite.
Néanmoins, se pose le problème de la mise à jour des produits. Pour remedier à ce problème, je devrai partir non pas du csv mais du fichier xml.
LÃ je coince un peu.
Je saurais programmer une tache CRON pour télécharger quotidienement le catalogue xml et executer le script de mise a jour de la bdd, mais je sèche concernant le passage de du xml en base de données
Je ne vous demande pas de me faire le script mais si vous avez des exemple d'applications ou un flux xml est injecté en base, je suis preneur.
merci d'avance.
-

zeb - WRInaute accro

- Messages: 4560
- Inscription: 5 Déc 2004
une idée sans trop connaître la structure de ton flux
Dans la traitement de l'article, quelques regex peuvent facilement créer un requette SQL a partir du morceau de flux extrait par le preg_match all.
Il suffit ensuite d'injecter la dite requette dans la base.
Nota attention aux doublons a la sortie, une petite vérification est peut être nécessaire avant de passer la requette.
- Code: Tout sélectionner
preg_match_all("/<item>.{100,1000}</item>/",$xml_string, $matches);
foreach($matches as $item) {
(... traitement d'un article/item...)
}
Dans la traitement de l'article, quelques regex peuvent facilement créer un requette SQL a partir du morceau de flux extrait par le preg_match all.
Il suffit ensuite d'injecter la dite requette dans la base.
Nota attention aux doublons a la sortie, une petite vérification est peut être nécessaire avant de passer la requette.
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- comment utiliser le flux XML d'amazon
- parser et sauver un flux XML dans une bdd > je sèche
- Comment désindexer un flux rss (le flux xml) ?
- Passer de BDD a XML a PDF
- Utiliser une seule BDD pour 2 applications possible ou pas ??
- utiliser xml
- Utiliser ma bdd client pour mon autre site : spam ou pas ?
- Importer donnees csv ou xml dans bdd
- Exploiter un fichier xml OU l'importer dans une bdd ?
- Gros fichier XML (500mo) => BDD : Quelle technique ?
- Un (RSS) pour tous (les blogs officiels de Google)
- Google Enterprise a son blog
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Intégrer facilement un flux RSS externe
- Tous les raccourcis-clavier de Google Chrome (shortcuts)
- Annuaire WRI : intégration des flux XML des inscrits
- Le blog de Google Analytics
- Le blog officiel de Google Research
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
- Suggestion de mots
Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

