php DomDocument, exigem primeiro item só
-
06-07-2019 - |
Pergunta
Olá Eu tenho uso DOMDocs no passado, mas eu estou preso como fazer isso.
$xmldoc = new DOMDocument();
$xmldoc->load('http://example.com');
$feeditem = $xmldoc->getElementsByTagName('data');
Eu só quero a primeira instância dos dados 'tag. Normalmente eu iria escrever um loop foreach:
foreach($feeditem as $element){ //}
e fazer o que eu quiser com cada FeedItem mas aqui eu só quero o primeiro $ FeedItem. $ FeedItem não é um array, que é um objeto DOMdoc então não posso fazer $ FeedItem [0] para selecionar a primeira tag 'dados'.
Obrigado por qualquer ajuda com isso.
Solução
Se você olhar a documentação para getElementsByTagName
, você pode ver que ele retorna um DOMNodeList
. Então, depois de ler a documentação para DOMNodeList
, você deve descobrir o que você pode usar $feeditem->item(0)
.
Outras dicas
$feeditem->item(0);
( referência )
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow