Php 如何嵌套xpath查询
我正在使用以下嵌套xpath查询Php 如何嵌套xpath查询,php,dom,xpath,nested,Php,Dom,Xpath,Nested,我正在使用以下嵌套xpath查询 $xpath->query('//ul[@id="ref_1000"]/li[not(strong)][//span[@class="refinementLink"]]'); 我想要的是 从ul进行搜索,id为ref_1000,不包括特定的li标签,说它是第1步 从步骤1开始,使用类refinementLink从span进行搜索 有人能帮我做这个嵌套xpath查询吗?表达式: //ul[@id="ref_1000"]/li[not(strong)]//s
$xpath->query('//ul[@id="ref_1000"]/li[not(strong)][//span[@class="refinementLink"]]');
我想要的是
//ul[@id="ref_1000"]/li[not(strong)]//span[@class="refinementLink"]
这将选择任何span
,该class
属性的字符串值为definementlink
,该属性是任何li
的后代,该li
没有strong
子级,该子级是ul
属性的子级,且id
属性的字符串值为ref_1000
表达式:
//ul[@id="ref_1000"]/li[not(strong)]//span[@class="refinementLink"]
这将选择任何
span
,该class
属性的字符串值为definementlink
,该属性是任何li
的后代,该li
没有strong
子级,该子级是ul
的子级,该id
属性的字符串值为ref\u 1000在过去的3天里,我一次又一次地尝试,但仍然没有成功..如果我删除[@id=ref_1000”],您提供的代码在我这边就不起作用了,它适用于下一个ul,我已确认id=ref_1000的ul中有span标记…我现在该怎么办?我找到了原因,您提供的代码没问题,我一次又一次地被困在其他地方,我尝试了前3天,但仍然没有成功。如果我删除,您提供的代码在我这边不起作用[@id=ref_1000“],它适用于下一个ul,我已经确认id=ref_1000的ul中有span标签…我现在该怎么办?我找到了原因,你提供的代码没问题,我被困在其他地方了这仍然是关于什么的?因为…这仍然是关于什么的?因为。。。