从Yahoo XML response获取天气代码

时间:2013-05-14 04:34:41

标签: php xml yahoo-weather-api

我正在寻找一种快速方法,只使用PHP获取Yahoo的条件代码。我使用我的WOEID代码来获取我所在城市的天气和XML响应,我看到了:

<yweather:condition text="Mostly Cloudy" code="28" temp="33" date="Tue, 14 May 2013 10:30 am ICT"/> 

事情是我只想获取代码(这里的例子是28),这样可以方便地处理条件。什么是获取这些微小数据的最简单方法?

1 个答案:

答案 0 :(得分:0)

您可以使用DOMDocument获取它:

$doc = new DOMDocument();
@$doc->loadXML('<yweather:condition text="Mostly Cloudy" code="28" temp="33" date="Tue, 14 May 2013 10:30 am ICT"/>');
$node = $doc->getElementsByTagName('condition');
echo $node->item(0)->getAttribute('code');