我一直在研究一些涉及xPaths和从其他网站检索元素的实践应用程序。DomxPath查询不返回节点列表
我使用了DomXpath,但它没有返回结果或节点列表。
下面的代码:
$DOM = new DOMDocument();
@$DOM->loadHTML($html);
$xpath = new DOMXPath($DOM);
$nodes = $xpath->query("//span[contains(@style,'font-size:25px;')]");
foreach ($nodes as $node) {
echo $node->nodeValue;
}
的例子的网页源代码:
<div class="front-view-content full-post">
<p>
<span style="font-size:25px; color:#98293D;">RED</span><br>
<span style="font-size:25px; color:#98293D;">BLUE</span><br>
<span style="font-size:25px; color:#98293D;">WHITE</span></p>
</div>
它不返回任何东西只是一个普通的空白。
查看更新后的示例并不好用 –
xpath查询中的样式应该与html代码中的样式完全匹配。 –