我有兴趣查找包含在特定标记中的特定div。
例如:
<div id="1">
<h1>abc</h1>
<div>asd</div>
<div>qwer</div>
</div>
如果我选择H1作为标记,那么我将返回id = 1的div。
我的代码:
$doc = new DOMDocument();
libxml_use_internal_errors(true);
@$doc->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
libxml_clear_errors();
$xpath = new DOMXPath($doc);
$nodeList = $xpath->query("//div[contains(text(),'<h1')]");