Hvad gør jeg forkert når jeg forsøger at parse xml?
Nogen der kan forklare mig hvad jeg laver forkert når jeg forsøger nedenstående:<?
$tmp = array();
$xml = simplexml_load_file('http://ecs.amazonaws.co.uk/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=09SYHK2SNX6Q7SN54V02&Operation=ItemSearch&AssociateTag=bsearch-21&Version=2007-01-15&SearchIndex=Books&Keywords=genes&ResponseGroup=Medium,OfferFull');
$xels = $xml->xpath('/ItemSearchResponse/Items/');
foreach($xels as $item) {
$tmp = array(
'url' => (string)$item->Item->DetailPageURL,
'price' => (string)$item->OfferListing->Price->Amount,
'normalprice' => (string)$item->AmountSaved->FormattedPrice
);
}
print_r($tmp);
?>
et lille tillægs spørgsmål til 30 af pointene: i nedenstående kode henter jeg lidt info fra en side til et array, men får altid den nederste pris, den dyreste, og ville gerne istedet have den billigste øverst, hvorfor virker det ikke med $line[0] i koden som jeg har prøvet at skrive?
<?
$lines = file('http://www.biblio.com/affiliate_search.php?aid=booksforlife&isbn=0553260219');
foreach ($lines as $line_num => $line) {
$temp = array();
$pieces = explode("\t", $line[0]);
$temp['Price'] = $pieces[7];
$output = $temp;
}
print_r ($output); ?>
