我想检索 HTML 中 div 元素中的所有内容。我正在使用 PHP 和 XPath 来做到这一点。这是查询:
$doc = new DOMDocument();
$doc->loadHTMLFile($uri);
$xpath= new DOMXPath($doc);
$text_content =
$xpath->query("/html/body/div[5]/div[1]/div[1]/div[1]/div[2]/div[5]/*");
我使用通配符“*”来检索这个 div(div[5]) 下的所有元素(普通文本、div、img、p 等),但是当我打印 $text_content 时,我发现它只存储了所有div 元素。
这样做的正确方法是什么?
提前致谢。