簡體   English   中英

DOMXpath查詢返回null

[英]DOMXpath query returns null

$doc = new DOMDocument();
$doc->loadHTMLFile("https://www.tipico.com/en/wettschein/bslc-bVysdHEpshHRDMQ7E-Y5Q%3D%3D/");

$xpath = new DOMXpath($doc);

$footer = $xpath->query("//div[@class='t_foot']/div[1]/div[1]");
var_dump($footer->item(0)->nodeValue);

這不應該返回48,37嗎? 我有其他的xpath查詢正在工作,但是特別是沒有。

問題在於t_foot並不是您嘗試獲取的元素上的唯一類,因此該類名不等於字符串t_foot 相反,您應該選擇包含 t_foot類的元素。 因此,XPath表達式應為:

$footer = $xpath->query('//div[contains(@class, "t_foot")]/div[1]/div[1]');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM