Bonjour tout le monde,
Je vous contacte car je suis entrain de m'arracher les cheveux sur le parsing d'un flux xml !
Je cherche depuis ce matin et j'aurais vraiment besoin de l'aide de la communauté pour m'aider à extraire tous les champs "link_description" et "link_code"
ci-joint sa structure
Mon but serait de récupérer toutes les valeurs des champs "link_description" et "link_code" de tous mes programmes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <partner id="28"> <program id="1"> <program_name>amboisine</program_name> <promotional_elements> <links> <link type="text"> <link_name>Lien 1</link_name> <link_code>3584</link_code> <link_description>texte</link_description> </link> <link type="text"> <link_name>Lien 1</link_name> <link_code>3584</link_code> <link_description>texte</link_description> </link> </links> </promotional_elements> </program> <program id="2"> ...... </program> </partner>
J'ai donc fait une tentative de parser sachant que je suis novice en la matière =(
mais cela ne donne rien snif =(
Si une bonne ame pouvait m'aider je lui en serait très reconnaissante car je ne sais plus qu'elle combinaison faire pour extraire ces datas !
merciiii
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $data = simplexml_load_file("monflux.xml"); foreach ($data->program->promotional_elements->links->link as $links) { $url = $links->link_code; $desc = $links->link_description; $ajout = " INSERT INTO link(`idcode` , `desc` , `tracking`) VALUES ('', '$desc','$url') "; //mysql_query ($ajout); //$insertCode = mysql_query($ajout) or die("Erreur lors de la requete SQL<br />\nRequete : <pre>" . $ajout . "</pre>\nCode d'erreur : " . mysql_errno() . "<br />\nMessage : " . mysql_error()); }
Partager