0

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

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

问题是我只想获取代码(示例中为 28),以便使用条件方便。获取这一点数据的最简单方法是什么?

4

1 回答 1

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'); 
于 2013-05-14T05:06:07.793 回答