0
我有一個充滿了來自Google書籤的書籤的XML文件。 (文件:http://gist.github.com/324844)我想根據此路徑拉書籤:xml_api_reply->書籤 - 書籤 - >標籤 - >標籤。使用PHP查詢XML文件以返回某些書籤
所以,我的問題是我如何使用SimpleXML來抓取具有靈感標籤的書籤?有些書籤可能有多個書籤。
編輯:上面列出的文件只是一個示例。
我有一個充滿了來自Google書籤的書籤的XML文件。 (文件:http://gist.github.com/324844)我想根據此路徑拉書籤:xml_api_reply->書籤 - 書籤 - >標籤 - >標籤。使用PHP查詢XML文件以返回某些書籤
所以,我的問題是我如何使用SimpleXML來抓取具有靈感標籤的書籤?有些書籤可能有多個書籤。
編輯:上面列出的文件只是一個示例。
您必須使用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