我正在寻找一种快速方法,只使用PHP获取Yahoo的条件代码。我使用我的WOEID代码来获取我所在城市的天气和XML响应,我看到了:
<yweather:condition text="Mostly Cloudy" code="28" temp="33" date="Tue, 14 May 2013 10:30 am ICT"/>
事情是我只想获取代码(这里的例子是28),这样可以方便地处理条件。什么是获取这些微小数据的最简单方法?
答案 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');