PHP:如何用简单xml解析这个xml


PHP: How to parse this xml with Simple XML

我需要从以下xml中获取url2的值:

<videoplayer>
    <embed_code>aaa</embed_code>
    <volume>bbb</volume>
    <stats_pixel>
        <secret>ccc</secret>
        <url>ddd</url>
        <url2>HOW TO GET THIS???</url2>
        <video_plays>
            <site_url>eee</site_url>
        </video_plays>
    </stats_pixel>
</videoplayer>

这不起作用:

$xml = simplexml_load_file($url);
$xml->videoplayer[0]->stats_pixel->url2;

videoplayer是根目录,所以不应该指定它,这应该有效:

echo $xml->stats_pixel->url2;;

您可能需要对您的URL:进行编码

$xml = simplexml_load_file(rawurlencode($url));
var_dump($xml);  //make sure you get a SimpleXMLElement here before using it...