PHP4でXMLを取得する方法
XMLをPHPにて参照したいのですが、
レンタルサーバーがPHP4の為、PearのXML_Unserializerを使用しています。
通常問題なく使用できていたのですが、
http://weather.livedoor.com/forecast/rss/index.xml
から取得してみようとした所、<ldWeather:lwws id="*" /> の箇所がどうしても取得出来ません。
print_rにて確認したところ、[ldWeather:lwws]となっているのですが、コロンがある場合はどのように取得したらいいのでしょうか?
以下がコードになります
require_once("Unserializer.php");
$add = "http://weather.livedoor.com/forecast/rss/index.xml";
$xmldoc = join("",file($add));
$opt = array ('complexType' => 'object','parseAttributes' => 'true','attribuesArray' => '_attributes');
$xml = new XML_Unserializer($opt);
$xml -> unserialize($xmldoc, false);
$xml = $xml->getUnserializedData();
mb_convert_encoding($xml, "SJIS","UTF-8");
print_r($xml->channel->item[1]->ldWeather:lwws);←ここが問題箇所
PHPを始めたばかりで説明に不十分な箇所があるかも知れませんが、よろしくお願い致します。
PHPバージョン:PHP Version 4.4.6
XML取得先:Livedoor Weather Web Service
利用目的:勉強の為
お礼
ありがとうございます。 なかなか その辺の情報が薄く、入手できずにいました 参考になりました。