Php DomDocument, requiere primer artículo solamente
-
06-07-2019 - |
Pregunta
Hola, he usado DOMDocs en el pasado, pero estoy atascado en cómo hacerlo.
$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');
Solo quiero la primera instancia de la etiqueta 'datos'. Normalmente escribiría un bucle foreach:
foreach($feeditem as $element){ //}
y hago lo que quiero con cada feeditem pero aquí solo quiero el primer $ feeditem. $ feeditem no es una matriz, es un objeto DOMdoc, por lo que no puedo hacer $ feeditem [0] para seleccionar la primera etiqueta de 'datos'.
Gracias por cualquier ayuda con esto.
Solución
Si busca la documentación para getElementsByTagName
, puede ver que devuelve un DOMNodeList
. Entonces, después de leer la documentación de DOMNodeList
, debe averiguar que puede usar $ feeditem- > item (0)
.
Otros consejos
$feeditem->item(0);
( referencia )
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow