【发布时间】: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。