0
我想用更少的内存从远程XML URL
获取数据,我正在使用simplexml_load_string()
,但我不确定我的代码和xml feed
包含大约980 records
,那么获取这些大数据并将其转换为array
的最佳方法是什么?如何从URL使用PHP获取XML数据?
我的代码:
$xmlURL = 'http://www.ironitekstil.com/store/xmlfeed/productsxml.aspx?xslt=picksel.xsl';
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $xmlURL);
$contents = curl_exec($c);
curl_close($c);
if ($contents) {
$xmlString = $contents;
$xml = simplexml_load_string($xmlString);
echo '<pre>';
print_r($xml);
//echo count($xml); // 980 records
echo '</pre>';
}else {
return FALSE;
}