Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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_Css_Xpath - Fatal编程技术网

Php 选择所有元素,直到-XPath

Php 选择所有元素,直到-XPath,php,css,xpath,Php,Css,Xpath,。。抓取所有项目,但我希望它在找到没有id的li后停止查找 //li[contains(@class, 'result') and @id] 当li具有前面的同级li且没有id属性时停止 返回: //li[contains(@class, 'result') and @id and not(preceding-sibling::li[not(@id)])] 您是只想要第五个元素,还是想要前五个元素?@OlafDietsche first 4,在第五个停止,忽略所有其他元素 //li[

。。抓取所有项目,但我希望它在找到没有
id的
li
后停止查找

//li[contains(@class, 'result') and @id]
li
具有前面的同级
li
且没有
id
属性时停止

返回:

//li[contains(@class, 'result') and @id and not(preceding-sibling::li[not(@id)])]

  • 您是只想要第五个元素,还是想要前五个元素?@OlafDietsche first 4,在第五个停止,忽略所有其他元素
    //li[contains(@class, 'result') and @id and not(preceding-sibling::li[not(@id)])]
    
    <li id="item3d1f07bb0e" class="result clearfix li"></li>
    <li id="item2370583f1f" class="result clearfix li"></li>
    <li id="item43f35da923" class="result clearfix li"></li>
    <li id="item4190e6d48f" class="result clearfix li"></li>