Alexa api站点信息xml格式转换为php值

Alexa api站点信息xml格式转换为php值,php,xml,amazon-web-services,alexa,Php,Xml,Amazon Web Services,Alexa,我尝试使用amazon提供的AlexaAPI。我想接收网站数据 我创建一个url来接收数据,我以xml格式获取它 当我试图通过 $xml = simplexml_load_file('test.xml'); print_r($xml); 我只得到代码“SimpleXMLElement对象” 如何从这个xml将数据获取到php 我得到的xml文件的一部分 <?xml version="1.0"?> <aws:UrlInfoResponse xmlns:aws="http

我尝试使用amazon提供的AlexaAPI。我想接收网站数据

我创建一个url来接收数据,我以xml格式获取它

当我试图通过

$xml = simplexml_load_file('test.xml');
print_r($xml);
我只得到代码“SimpleXMLElement对象”

如何从这个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>

这或多或少是您需要的:

$xml = new SimpleXMLElement($response, null, false, 'http://awis.amazonaws.com/doc/2005-10-05'); if(count($xml)) { $info = (string)$xml->TrafficData->DataUrl->Alexa; } 注:

我在命名空间中输入:'http://awis.amazonaws.com/doc/2005-10-05' 链接到所需元素的路径,其中$xml是根元素。 将元素强制转换为字符串以获取其文本节点
这或多或少是您需要的:

$xml = new SimpleXMLElement($response, null, false, 'http://awis.amazonaws.com/doc/2005-10-05'); if(count($xml)) { $info = (string)$xml->TrafficData->DataUrl->Alexa; } 注:

我在命名空间中输入:'http://awis.amazonaws.com/doc/2005-10-05' 链接到所需元素的路径,其中$xml是根元素。 将元素强制转换为字符串以获取其文本节点 您应该选中以获取该类的数据访问选项的概述。您应该选中以获取该类的数据访问选项的概述。