为了账号安全,请及时绑定邮箱和手机立即绑定

如何从xml获取数据?

如何从xml获取数据?

PHP
白衣染霜花 2022-09-03 10:48:21
我正在尝试从此 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);      }    }    ?>找到了一个例子^,但没有让它工作...相当没有经验,任何帮助都是值得赞赏的。
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

主要部分是按照链接页面中显示的 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'],

    ]);

}

你如何呈现它们现在取决于你。


查看完整回答
反对 回复 2022-09-03
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信