我正在嘗試遍歷一個Twitter XML文件,其中容器標記爲<users>
,每個用戶爲<user>
。我需要爲每個用戶創建一個基於XML屬性<id>
的變量$id
。簡單的XML解析錯誤
用戶名已被實例化。
$url = "http://api.twitter.com/1/statuses/friends/$username.xml";
$xmlpure = file_get_contents($url);
$listxml = simplexml_load_string($xmlpure);
foreach($listxml->users->children() as $child)
{
$id = $child->{"id"};
//Do another action
}
但我發現了這個錯誤:
Warning: main() [function.main]: Node no longer exists in /home/.../bonus.php on line 32
第32行是foreach語句,我不實際使用main()
方法。
SimpleXML忽略根標記,因此您不應該從「用戶」中走過樹。您可以執行$ listxml-> user或$ listxml-> children()。 – 2010-05-04 20:54:52