【问题标题】:Load XML into PHP - Weather将 XML 加载到 PHP - 天气
【发布时间】:2015-01-09 08:15:06
【问题描述】:

我必须加载有关天气的 XML 文件

api.yr.no/weatherapi/locationforecast/1.9/?lat=55.5575760;lon=9.3124340

在 PHP 中。

XML 文件包含很多信息,我不知道如何开始,谁能告诉我如何开始?

【问题讨论】:

  • 使用 simplexml_load_string 和 curl/file_get_contents / fopen(如果允许远程 fopen)之后你应该这样做 $result = json_decode(json_encode(simplexml_load_string(file_get_contents($url))));然后 print_r($result) 查看结构。从中您可能知道如何从数组中获取值。 Json 编码 && 解码对于摆脱这些嵌套的 simplexml 对象是必要的。这只是将 xml 转换为多维数组的简单技巧。
  • 但这意味着你失去了 XPath。

标签: php xml weather


【解决方案1】:

首先是获取 XML。

$xml = simplexml_load_string(file_get_contents("api.yr.no/weatherapi/locationforecast/1.9/?lat=55.5575760;lon=9.3124340"));

然后阅读文档如何从该文件中获取信息。

http://php.net/manual/de/book.simplexml.php

【讨论】:

  • 我几乎不懂php.net,你能帮我开始吗?
猜你喜欢
  • 2018-09-17
  • 2017-04-12
  • 2013-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多