Как получить доступ к вложенным элементам с помощью повторного класса xpath - PullRequest
0 голосов
/ 26 июня 2018

Мне нужен доступ к вложенному элементу с повторяющимся классом, например:

<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 голосов
/ 26 июня 2018

Ваш XPath кажется верным.Я протестировал

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

, результат которого

Мне нужен этот текст

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...