<ul id="menu">
<li><a href='#'>First Item</a></li>
<li><a href='#'>Second Item</a></li>
</ul>
Я могу получить доступ ко всем ссылкам через запрос xpath.
$result = $crawler->filterXPath('//ul[@id="menu"]/li/a');
но мне интересно, возможно ли получить доступ к родительскому элементу дочернего элемента с помощью метода filterXPath () без редактирования запроса xpath в PHP DomCrawler?
Например, я хочу получить доступ // уль [@ ид = «Меню»] используя элемент узла в каждом методе ().
$result = $crawler->filterXPath('//ul[@id="menu"]/li/a');
if($result->count() < 1){
exit('Query not found.');
}
$result->each(function (Crawler $node)){
$parentOfNode = $node->parent() // ??
//...
};
Задача ещё не решена.
Других решений пока нет …