我正在尝试在php文档中解析来自World Bank api的一些数据。我正在使用simplexml_load_file从这样的URL获取xml:http://api.worldbank.org/countries/indicators/IT.NET.BBND.P3?per_page=100&date=1981:2010
但我似乎无法输出数据,我正在尝试使用像这里的foreach循环:
$requestUrl = "http://api.worldbank.org/countries/indicators/IT.NET.BBND.P3?per_page=100&date=1981:2010";
$xml = simplexml_load_file($requestUrl);
foreach($xml->data as $i) {
echo $i->country;
echo $i->date;
echo $i->value;
}
$xml = simplexml_load_file($requestUrl);
foreach($xml->data as $i) {
echo $i->country;
echo $i->date;
echo $i->value;
}
从我已经完成的阅读中,这应该有效,但事实并非如此,请有人帮助我吗?
由于
答案 0 :(得分:0)
<?php
$ns='wb';
$xml = simplexml_load_file($requestUrl);
foreach($xml->children($ns,true) as $i) {
echo $i->country;
echo $i->date;
echo $i->value;
}
?>
http://php.net/manual/en/simplexmlelement.children.php(参见:示例#2使用名称空间)