我使用以下代码输出显示的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
我究竟做错了什么?每个人都建议的一切都没有奏效!我疯了.
你需要:
$id = $user['id'];
Run Code Online (Sandbox Code Playgroud)
要么
$id = $user->attributes()->id;
Run Code Online (Sandbox Code Playgroud)
请参阅SimpleXML的基本用法.你正在做的不是查询属性的有效方法.