| |
Savez-vous bien utiliser les outils de mesure d'audience ? Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ? Savez-vous utiliser les bons outils pour booster votre taux de transformation ? La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions ! ===> Informations et inscriptions.
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
zimounet WRInaute accro

Inscrit le: 08 Nov 2004 Messages: 1799 Localisation: Physiquement ou mentalement?
|
Posté le : Mer Fév 22, 2006 11:07 Sujet du message: parser et sauver un flux XML dans une bdd > je sèche |
|
|
Salut tout le monde!
J'ai trop du mal la, le flux se présente sous cette forme:
<nb_reponse>341</nb_reponse>
<Artiste id='7732'>Abba</Artiste>
<Artiste id='7509'>Ace Of Base</Artiste>
<Artiste id='7733'>Adamo</Artiste>
<Artiste id='12991'>Aladin</Artiste>
<Artiste id='13007'>Alain Barriere</Artiste>
Et je veux récupérer la valeur id et l'artiste, et le foutre dans une bdd...
Ne rigolez pas, mais pour le moment, j'en suis la:
| Code: |
$file = fopen($fichier_xml,"r");
if ($file) {
while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );
list($maximum) = explode("</nb_reponse>", $raw);
echo "$maximum";
|
j'arrive juste a obtenir le nombre de valeur...
Qui peux m'aider pour la suite, j'arrive vraiment pas, malgré plein d'essais fantaisistes. |
|
| |
|
 |
MagicYoyo WRInaute accro

Inscrit le: 24 Mai 2004 Messages: 2221 Localisation: Montpellier
|
Posté le : Mer Fév 22, 2006 11:36 Sujet du message: parser et sauver un flux XML dans une bdd > je sèche |
|
|
T'a essayer de partir d'une solution type Magpie RSS ?
Ca devrait te simplifier la tâche, non ? |
|
| |
|
 |
mr_go WRInaute accro

Inscrit le: 21 Sep 2005 Messages: 1944 Localisation: Sous le soleil
|
Posté le : Mer Fév 22, 2006 11:41 Sujet du message: parser et sauver un flux XML dans une bdd > je sèche |
|
|
Effectivement...
Si toutefois tu compte le faire toi même, je te conseille d'utiliser les expressions régulières plutot que explode.
PS: Eclectique ta base de données... ;D |
|
| |
|
 |
zimounet WRInaute accro

Inscrit le: 08 Nov 2004 Messages: 1799 Localisation: Physiquement ou mentalement?
|
Posté le : Mer Fév 22, 2006 11:54 Sujet du message: parser et sauver un flux XML dans une bdd > je sèche |
|
|
message supprimé
Dernière édition par zimounet le Jeu Avr 06, 2006 5:08; édité 1 fois |
|
| |
|
 |
mumbly WRInaute discret

Inscrit le: 23 Nov 2005 Messages: 70
|
Posté le : Mer Fév 22, 2006 11:56 Sujet du message: parser et sauver un flux XML dans une bdd > je sèche |
|
|
Si le flux est simple tu peux faire comme ca:
| Code: |
eregi("<nb_reponse>(.*)</nb_reponse>", $raw,$nb_reponse);
echo "Nombre de page :".$nb_reponse[1]."<br>";
echo "<br>";
for($a = 0; $a < $nb_reponse[1]; $a++)
{
$a_balise = explode("<Artiste id=", $raw);
eregi("(.*)</Artiste>",$a_balise[$a+1], $href);
$res = str_replace("'","",$href[1]);
$res = explode(">",$res);
$id = trim($res[0]);
$artiste = trim($res[1]);
echo $id." - ".$artiste."<br>";
// connexion a la base
}
|
|
|
| |
|
 |
La Chaise sauvage WRInaute passionné

Inscrit le: 11 Avr 2005 Messages: 660 Localisation: Saint Martin du Var
|
Posté le : Mer Fév 22, 2006 12:12 Sujet du message: parser et sauver un flux XML dans une bdd > je sèche |
|
|
tiens c'est marrant, j'ai trouvé exactement le meme probleme sur webmaster hub, daté du 07 juillet 2005 :
http://www.webmaster-hub.com/index.php?showtopic=14836
si ça peut aider ...  |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|