如何使用重复的类xpath访问嵌套元素

时间:2018-06-25 23:28:04

标签: php xpath

我需要访问具有重复类的嵌套元素,像这样:

<div class="container">
    <div class="first"></div>
    <div class="first"></div>
    <div class="first">
        <div class="second"></div>
        <div class="second">
            <p>I need that text</p>
        </div>
    </div>
</div>

所以我尝试这样的事情:

$localizacao_x = $xpath_det_page->query('//div[@class="container"]/div[@class="first"][3]/div[@class="second"][2]/p');
$localizacao = $localizacao_x->item(0)->nodeValue;
echo "[Localizacao] : [".$localizacao."]"."<br/>";

但是导致没有物体,有小费吗?

1 个答案:

答案 0 :(得分:0)

您的XPath似乎是正确的。我测试了

//div[@class="container"]/div[@class="first"][3]/div[@class="second"][2]/p

结果是

  

我需要那个文字