parser et sauver un flux XML dans une bdd > je sèche

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par zimounet, 22 Février 2006.

  1. zimounet
    zimounet WRInaute passionné
    Inscrit:
    8 Novembre 2004
    Messages:
    1 374
    J'aime reçus:
    0
    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.
     
  2. u8086
    u8086 WRInaute passionné
    Inscrit:
    24 Mai 2004
    Messages:
    2 436
    J'aime reçus:
    0
    T'a essayer de partir d'une solution type Magpie RSS ?
    Ca devrait te simplifier la tâche, non ?
     
  3. mr_go
    mr_go WRInaute passionné
    Inscrit:
    21 Septembre 2005
    Messages:
    1 688
    J'aime reçus:
    2
    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
     
  4. mumbly
    mumbly WRInaute discret
    Inscrit:
    23 Novembre 2005
    Messages:
    66
    J'aime reçus:
    0
    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
    
    }
    
     
  5. La Chaise sauvage
    La Chaise sauvage WRInaute impliqué
    Inscrit:
    11 Avril 2005
    Messages:
    536
    J'aime reçus:
    0
Chargement...
Similar Threads - parser sauver flux Forum Date
Parser en php un fichier xml Développement d'un site Web ou d'une appli mobile 12 Juin 2020
Parser un fichier xml : simplexml_load_file Développement d'un site Web ou d'une appli mobile 5 Avril 2019
Problème pour parser du xml Développement d'un site Web ou d'une appli mobile 26 Février 2015
Parser du XML Développement d'un site Web ou d'une appli mobile 31 Mars 2012
Parser XML et Mysql Administration d'un site Web 21 Décembre 2011
Parser un flux XML en PHP pour récupérer une valeur Développement d'un site Web ou d'une appli mobile 10 Février 2011
parser une page html Développement d'un site Web ou d'une appli mobile 2 Mars 2010
Parser flux atom facebook Développement d'un site Web ou d'une appli mobile 15 Février 2010
Problème pour parser du contenu en PHP Développement d'un site Web ou d'une appli mobile 2 Février 2010
Parser une page web en html Développement d'un site Web ou d'une appli mobile 31 Janvier 2010
Problème feedparser et nouvelle page phpbb Développement d'un site Web ou d'une appli mobile 14 Janvier 2010
problème utilisation feedparser Développement d'un site Web ou d'une appli mobile 3 Janvier 2010
DOM Parser (probleme) Développement d'un site Web ou d'une appli mobile 31 Décembre 2009
Parser une page web en utilisant php Développement d'un site Web ou d'une appli mobile 25 Décembre 2009
parser du xml Développement d'un site Web ou d'une appli mobile 30 Mars 2009
[Résolu] Cannot redeclare class XMLParser in ... Développement d'un site Web ou d'une appli mobile 22 Décembre 2008
Parser XML balises sur plusieurs niveaux (API amazon) Développement d'un site Web ou d'une appli mobile 9 Décembre 2008
Parser un xml simple Développement d'un site Web ou d'une appli mobile 4 Décembre 2008
Parser XML Développement d'un site Web ou d'une appli mobile 18 Novembre 2008
Feedparser et magpierss : deux flux différents sur deux div Développement d'un site Web ou d'une appli mobile 17 Septembre 2008