如何嵌套xpath查询

时间:2012-01-27 22:06:53

标签: php dom xpath nested

我正在使用以下嵌套的xpath查询

$xpath->query('//ul[@id="ref_1000"]/li[not(strong)][//span[@class="refinementLink"]]');

我想要的是什么

  • 从ul中搜索id为ref_1000的exlc包含特定标签,比如第1步
  • 从第1步开始,使用class refinementLink

    从span搜索

    有人可以帮我制作这个嵌套的xpath查询吗?

  • 1 个答案:

    答案 0 :(得分:4)

    表达式:

    //ul[@id="ref_1000"]/li[not(strong)]//span[@class="refinementLink"]
    

    这会选择span属性为class的{​​{1}}属性,其字符串值为refinementLink,是任何li的后代,但没有strong属于ul的孩子,其id属性的字符串值为ref_1000