通过特定的TAG返回特定的DIV-PHP XPATH

时间:2019-03-04 16:06:57

标签: php dom xpath

我有兴趣查找包含在特定标记中的特定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')]");

0 个答案:

没有答案