simplexml + foreach + twitter带有意想不到的结果

mrp*_*atg 0 php simplexml

我使用以下代码输出显示的xml中的所有节点.

        $cursor = "?cursor=-1"
        $xml= new SimpleXmlElement($to->OAuthRequest('http://twitter.com/statuses/followers.xml?$cursor'));
        foreach ($xml->xpath('/users_list/users/user') as $user) {
            $id = $user->id;
            $names .= $user->screen_name;
            $profimg = $user->profile_image_url;
        }
        $next = $user->next_link;
        $prev = $user->prev_link;
        $pusharray = array("$names", "$next", "$prev");     
Run Code Online (Sandbox Code Playgroud)

我回来的就是 Array ( [0] => [1] => [2] => )

下面是xml的一个示例
http://twitter.com/statuses/followers/barakobama.xml?cursor=-1

我究竟做错了什么?每个人都建议的一切都没有奏效!我疯了.

cle*_*tus 5

你需要:

$id = $user['id'];
Run Code Online (Sandbox Code Playgroud)

要么

$id = $user->attributes()->id;
Run Code Online (Sandbox Code Playgroud)

请参阅SimpleXML的基本用法.你正在做的不是查询属性的有效方法.