我尝试使用亚马逊的 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>