###前提・実現したいこと
http://weather.livedoor.com/forecast/rss/primary_area.xml
現在、phpを利用して上記のXMLファイルからcityタグの情報を取得しようとしています。
###発生している問題・エラーメッセージ
php
1<ldWeather:source title="全国" link="http://weather.livedoor.com/forecast/rss/index.xml">
上記のコードの部分までの情報は取得出来ています。
ここから子要素の情報を取得することができません
###該当のソースコード
現在、このようなコードを書いて取得しています。
php
1$xml = 'http://weather.livedoor.com/forecast/rss/primary_area.xml'; 2$xml = simplexml_load_file($xml, 'SimpleXMLElement', LIBXML_NOCDATA); 3$namespace = $xml->getNamespaces(true); 4 5foreach($xml->channel->children($namespace['ldWeather'])[2]->attributes() as $attr => $val ){ 6 echo $attr .' : '.$fval .'<br />'; 7 } 8 9echo '<pre>'; 10var_dump($xml->channel->children($namespace['ldWeather'])[2]); 11echo '</pre>';
###試したこと
ここからアロー演算子で
->pref->attributes();
などと書いても取得することはできません。
どなたかわかる方いらっしゃいましたら教えて頂ければと思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/02 15:09