bjr a tous
voila je parse bien dans un document Xml yahoo, jusqu'a <summary> mais apres
<Thumbnail> et son contenu <Url><Height><Width>, je seche sur le
le bon codage pour parser cette partie et recuperer l'url, height, width dans un print, merci de vos conseils.
voila je parse bien dans un document Xml yahoo, jusqu'a <summary> mais apres
<Thumbnail> et son contenu <Url><Height><Width>, je seche sur le
le bon codage pour parser cette partie et recuperer l'url, height, width dans un print, merci de vos conseils.
Code:
<?xml version="1.0" encoding="UTF-8" ?>
- <ResultSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:yahoo:srchmi" ...>
- <Result>
<Title>madonna 116</Title>
<Summary>Picture 116 of 184</Summary>
- <Thumbnail>
<Url>http://scd.mm-b1.yimg.com/image/481989943</Url>
<Height>125</Height>
<Width>100</Width>
</Thumbnail>
</Result>
$p = xml_parser_create();
xml_parse_into_struct($p, $contents, $vals);
xml_parser_free($p);
$title = array();
$summary = array();
$TOTALRESULTSAVAILABLE = $vals[0]['attributes']['TOTALRESULTSAVAILABLE'];
$resultscount = 0;
for($i=0;isset($vals[$i]);$i++) {
if($vals[$i]['tag'] == 'TITLE') {
$title[] = $vals[$i]['value'];
$resultscount++;
} elseif($vals[$i]['tag'] == 'SUMMARY') {
$summary[] = $vals[$i]['value'];
}
}
print "<LI class=v>".$title[$i]."<br />";
print "<LI class=v>".$summary[$i]."<br />";