Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何用简单的xml解析此xml_Php_Xml_Simplexml - Fatal编程技术网

PHP:如何用简单的xml解析此xml

PHP:如何用简单的xml解析此xml,php,xml,simplexml,Php,Xml,Simplexml,我需要从以下xml中获取url2的值: <videoplayer> <embed_code>aaa</embed_code> <volume>bbb</volume> <stats_pixel> <secret>ccc</secret> <url>ddd</url> <url2>HOW TO G

我需要从以下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>

videoplayer
是root,所以不应该指定它,这应该可以:

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...

我确实拿回了一件东西。有趣的是,如果我使用var_dump
$xml->videoplayer
我得到了
simplexmlement对象()
任何东西,除了试图得到非对象属性的
之外,我什么也没有得到。@JakeRow123你能添加var_dump的输出($xml->videoplayer)吗;回答你的问题?
$xml = simplexml_load_file(rawurlencode($url));
var_dump($xml);  //make sure you get a SimpleXMLElement here before using it...