Pergunta

É possível criar saída HTML a partir do conteúdo de um trecho HTML que foi extraído através das ferramentas DOM do PHP (por exemplo, $ div = $ Dom-> getElementsByTagName ('tabela')-> item (0);), de modo que o html criado Contém apenas os elementos com nome de tag especificado e seus descendentes?

Caso contrário, talvez haja outras maneiras de extrair facilmente um trecho de HTML do HTML completo de uma página? Eu só quero extrair a primeira tabela de uma página que raspei e exibir exatamente essa tabela e seu conteúdo.

Foi útil?

Solução

Sim, você pode passar um nó para DOMDocument::saveXML()

echo $dom->saveXml($div);

o que então lhe dará o exterior do nó

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top