2010-03-08 57 views

回答

1

您必须使用XPath。你想

节点:

/xml_api_reply/bookmarks/bookmark 

要应用的过滤器:

[labels/label = "Inspiration"] 

为您提供以下XPath查询:

/xml_api_reply/bookmarks/bookmark[labels/label = "Inspiration"] 

用于脚本:

$xml_api_reply = simplexml_load_file('http://gist.github.com/raw/324844/e4b1e05118b09c61c2a5b8b9a3bab92b895de07c/GoogleBookmarksXMLOutput'); 

foreach ($xml_api_reply->xpath('/xml_api_reply/bookmarks/bookmark[labels/label = "Inspiration"]') as $bookmark) 
{ 
    // ... 
    echo $bookmark->asXML(); 
} 

或者,您也可以使用较短的//bookmark[labels/label = "Inspiration"] - 请参阅XPath tutorial