Extrair html de uma página raspada usando o PHP DOM
-
26-09-2019 - |
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.
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