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.

Foi útil?

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
scroll top