Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php xpath按属性获取特定元素_Php_Xpath_Attributes_Domdocument - Fatal编程技术网

php xpath按属性获取特定元素

php xpath按属性获取特定元素,php,xpath,attributes,domdocument,Php,Xpath,Attributes,Domdocument,我试图通过特定属性data-image-id获取元素 我明白了: $dom = new DOMDocument; @$dom->loadHTML($html); $xpath = new DOMXpath($dom); $links = $xpath->query('//div[@data-image-id]/@data-image-id'); die(var_dump($links)); 但我得到了以下信息: object(DOMNodeList)#3 (1) { ["lengt

我试图通过特定属性data-image-id获取元素

我明白了:

$dom = new DOMDocument;
@$dom->loadHTML($html);
$xpath = new DOMXpath($dom);
$links = $xpath->query('//div[@data-image-id]/@data-image-id');
die(var_dump($links));
但我得到了以下信息:

object(DOMNodeList)#3 (1) { ["length"]=> int(0) } 
我只想得到属性为image-data-id的所有元素

我做错了什么?

数据图像id!=image-data-id.显示HTML的相关部分