如何使用PHP解析此XML文件

时间:2012-08-14 17:13:14

标签: php xml arrays simplexml

我需要解析下面的以下XML文件:

https://www.performanceexchange.com/publisher/report/api/17adeb41da1343209a32e6790ee1a286/xml/report/stats?startDate=2012-07-01&endDate=2012-08-13

$xml = simplexml_load_file( urlencode($mediatrust_url) );

哪个输出:

SimpleXMLElement Object
(
    [@attributes] => Array
    (
        [name] => StatsReport
    )

)

所以它似乎只是拿起第一个标签的名称。

1 个答案:

答案 0 :(得分:3)

试试这个:

foreach($xml->attributes() as $k => $v)
{
    if($k == "name")
    {
        //do something
    }
}

另外,尝试使用加载XML字符串,如下所示:

$sxml = simplexml_load_string(@file_get_contents($url));