AmazonのAlexa APIを利用しようとしています。ウェブサイトのデータを受け取りたい。
データを受け取る URL を作成し、これを xml 形式で取得します。
このファイルを読み込もうとすると
$xml = simplexml_load_file('test.xml');
print_r($xml);
「SimpleXMLElement Object ( ) 」というコードだけを取得します。
このxmlからphpにデータを取得するにはどうすればよいですか?
取得したxmlファイルの一部。
<?xml version="1.0"?>
<aws:UrlInfoResponse xmlns:aws="http://alexa.amazonaws.com/doc/2005-10-05/"><aws:Response xmlns:aws="http://awis.amazonaws.com/doc/2005-07-11"><aws:OperationRequest><aws:RequestId>removed</aws:RequestId></aws:OperationRequest><aws:UrlInfoResult><aws:Alexa>
<aws:TrafficData>
<aws:DataUrl type="canonical">yahoo.com</aws:DataUrl>
<aws:Rank>4</aws:Rank>
<aws:UsageStatistics>
<aws:UsageStatistic>
<aws:TimeRange>
<aws:Months>3</aws:Months>
</aws:TimeRange>
<aws:Rank>
<aws:Value>4</aws:Value>
<aws:Delta>0</aws:Delta>
</aws:Rank>
<aws:Reach>
<aws:Rank>
<aws:Value>4</aws:Value>
<aws:Delta>0</aws:Delta>
</aws:Rank>
<aws:PerMillion>
<aws:Value>228,260</aws:Value>
<aws:Delta>-2.83%</aws:Delta>
</aws:PerMillion>
</aws:Reach>
<aws:PageViews>
<aws:PerMillion>
<aws:Value>14,390</aws:Value>
<aws:Delta>-10.59%</aws:Delta>
</aws:PerMillion>
<aws:Rank>