Extract HTML of a Scraped Page Using PHP's DOM

Is it possible to create HTML output from the contents of an HTML snippet that has been extracted via PHP's DOM tools (eg $div = $dom->getElementsByTagName('table')->item(0);) such that the HTML created contains just the elements with specified tag name, and their descendants?

Otherwise, are there perhaps any other ways to easily extract a snippet of HTML from the full HTML of a page? I just want to extract the first table of a page I scraped, and display just that table and its content.


Yes, you can pass a node to DOMDocument::saveXML()

echo $dom->saveXml($div);

which will then give you the outerHTML of the node

链接地址: http://www.djcxy.com/p/92670.html

上一篇: 用echo输出HTML在PHP中被认为是不好的做法?

下一篇: 使用PHP的DOM提取Scraped页面的HTML