2009-10-25 46 views
9

你好我在過去使用DOMDocs,但我堅持如何做到這一點。PHP DomDocument,只需要第一個項目

$xmldoc = new DOMDocument(); 
$xmldoc->load('http://example.com'); 
$feeditem = $xmldoc->getElementsByTagName('data'); 

我只想要標籤'data'的第一個實例。通常我會寫一個foreach循環:

foreach($feeditem as $element){ //} 

做什麼,我想每個feeditem但在這裏,我只想第一$ feeditem。 $ feeditem不是數組,它是一個DOMdoc對象,所以我不能使用$ feeditem [0]來選擇第一個'data'標籤。

謝謝你的幫助。

回答

25

如果您查閱getElementsByTagName的文檔,可以看到它返回DOMNodeList。因此在閱讀DOMNodeList的文檔後,您應該知道您可以使用$feeditem->item(0)

+0

謝謝你的詳細解答。我不知道這樣的文件,謝謝。 – 2009-10-25 16:05:45

相關問題