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 に答える