Поиск внутри элементов через DiDom при парсинге в PHP
С помощью DiDom можно осуществлять поиск внутри уже найденных элементов. Давайте посмотрим, как это делается. Пусть у нас есть следущий текст:
<div>
<p>
text1
</p>
<p>
text2
</p>
<p>
text3
</p>
</div>
Получим родительский блок в переменную:
<?php
$block = $document->first('div');
?>
А теперь внутри родительского блока найдем первый абзац:
<?php
$elem = $block->first('p');
?>
Выведем текст найденного абзаца:
<?php
echo $elem->text();
?>
Выведите текст элемента
с классом elem
,
находящегося внутри элемента
с айди block
:
<p class="elem">
---
</p>
<div id="block">
<p class="elem">
+++
</p>
<p>
---
</p>
<p>
---
</p>
</div>