我正在尝试从以下XML获取天气数据:https : //www.yr.no/sted/Norge/Vestland/Bergen/Bergen/varsel.xml
我想这样显示:
我不知道从哪里开始。
$url = ('');
function Feed($url) {
$feed = simplexml_load_file($url) or die('Can not connect to server');
$result = array();
foreach ($feed->channel->item as $content) {
array_push($result, $content);
}
}
?>
找到了一个示例^,但没有使它正常工作...经验不足,对我们的帮助非常感谢。
主要部分是从您获得的内容中提取正确的部分,并遵循链接页面中显示的XML-以下代码提取了您想要的大多数细节。
$feed = simplexml_load_file($url) or die('Can not connect to server');
$result = array();
foreach ($feed->forecast->tabular->time as $content) {
array_push($result, [ "from" => (string)$content['from'],
"to" => (string)$content['to'],
'symbol' => (string)$content->symbol['name'],
'temperature' => (string)$content->temperature['value'],
'windDirection' => (string)$content->windDirection['code'],
'windSpeed' => (string)$content->windSpeed['mps'],
]);
}
现在如何展示它们取决于您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句