不久前我在Google上发现了这个从XML页面中循环提取信息的解决方案。
$url = 'http://steamcommunity.com/id/ChetFaliszek/stats/L4D/?xml=1';
$achxml = simplexml_load_file($url);
foreach ($achxml->playerstats->game as $ach)
{
$name = (string) $ach->NAME;
echo $name. "<br>";
}我认为这几行代码可以解决这个问题,但是当我尝试获取信息时,我只得到以下错误:Warning: Invalid argument supplied for foreach() in ...。到XML页面的链接(random guys XML)在$url参数中。
现在问题来了:我该如何解决这个问题,这样我才能看到这段代码是否能正常工作?
提前谢谢。
发布于 2011-10-07 09:38:56
在我解决这个问题之前还有一个问题:)如何列出
页面中的每项成就?
尝试:
foreach ($achxml->achievements->achievement as $achievement)
{
echo $achievement->name, '(closed: ', (string) $achievement['closed'], ')';
}https://stackoverflow.com/questions/7682071
复制相似问题