2009-10-25 16 views
9

Hola, he usado DOMDocs en el pasado, pero estoy atascado en cómo hacerlo.php DomDocument, requieren el primer artículo solamente

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

Solo quiero la primera instancia de la etiqueta 'data'. Normalmente me gustaría escribir un bucle foreach:

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

y hacer lo que quiera con cada FeedItem pero aquí sólo quiero los primeros $ FeedItem. $ feeditem no es una matriz, es un objeto DOMdoc, así que no puedo hacer $ feeditem [0] para seleccionar la primera etiqueta 'data'.

Gracias por ayudar con esto.

Respuesta

25

Si busca la documentación para getElementsByTagName, puede ver que devuelve DOMNodeList. Entonces, después de leer la documentación para DOMNodeList, debe descubrir que puede usar $feeditem->item(0).

+0

gracias por la respuesta detallada. No estaba al tanto de tal documentación, gracias. –

Cuestiones relacionadas