DOMXpath查询返回null

时间:2014-11-02 14:07:16

标签: php xpath domxpath

$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查询正在运行,但特别是这不是。

1 个答案:

答案 0 :(得分:2)

问题是t_foot不是您尝试获取的元素上的唯一类,因此类名不等于字符串t_foot。相反,您应该选择包含 t_foot类的元素。所以XPath表达式应该是这样的:

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