parser et sauver un flux XML dans une bdd > je sèche
6 messages
• Page 1 sur 1
- zimounet
- WRInaute passionné

- Messages: 1796
- Inscription: 8 Nov 2004
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:
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.
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: Tout sélectionner
$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.
- mumbly
- WRInaute discret

- Messages: 70
- Inscription: 23 Nov 2005
Si le flux est simple tu peux faire comme ca:
- Code: Tout sélectionner
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 impliqué

- Messages: 718
- Inscription: 11 Avr 2005
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 ...
http://www.webmaster-hub.com/index.php?showtopic=14836
si ça peut aider ...
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- problem pour parser un flux xml avec magpierss
- Parser et mettre en page php un gros flux xml
- Parser un flux XML en PHP pour récupérer une valeur
- HELP : j'aimerai utiliser un flux xml pour une maj de bdd
- [PHP/MySQL] Parser le résultat d'une BDD
- parser du xml
- Parser XML
- Parser XML et Mysql
- Parser un xml simple
- Parser xml php
- Un (RSS) pour tous (les blogs officiels de Google)
- Google Enterprise a son blog
- Intégrer facilement un flux RSS externe
- Annuaire WRI : intégration des flux XML des inscrits
- Le blog de Google Analytics
- Le blog officiel de Google Research
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Le blog officiel de Google au Japon
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


