2009-10-25 10 views
9

हैलो मैंने अतीत में DOMDocs का उपयोग किया है, लेकिन मैं इसे कैसे करना चाहता हूं।php DomDocument, पहले आइटम की आवश्यकता केवल

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

मुझे केवल टैग 'डेटा' का पहला उदाहरण चाहिए। आमतौर पर मैं एक foreach पाश लिखते थे:

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

और क्या मैं प्रत्येक feeditem साथ चाहते हैं, लेकिन यहाँ मैं केवल प्रथम $ feeditem चाहते हैं। $ feeditem एक सरणी नहीं है, यह एक डोमडोक ऑब्जेक्ट है इसलिए मैं पहले 'डेटा' टैग का चयन करने के लिए $ feeditem [0] नहीं कर सकता।

इसके साथ किसी भी मदद के लिए धन्यवाद।

उत्तर

25

यदि आप getElementsByTagName के लिए प्रलेखन देखते हैं, तो आप देख सकते हैं कि यह DOMNodeList देता है। तो DOMNodeList के लिए प्रलेखन पढ़ने के बाद, आपको यह पता लगाना चाहिए कि आप $feeditem->item(0) का उपयोग कर सकते हैं।

+0

विस्तृत जवाब के लिए धन्यवाद। मुझे ऐसे दस्तावेज से अवगत नहीं था, धन्यवाद। –

संबंधित मुद्दे