我一直在研究一些涉及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代碼中的樣式完全匹配。 –