Код: Выделить всё
<div class='class_div'>
<div>
<p>ID=1</p>
<div>
<p>Title</p>
<div>
Text
<p class='class_p'>Text</p>
</div>
</div>
</div>
</div>
<div class='class_div'>
<div>
<p>ID=2</p>
<div>
<p>Title</p>
<div>
Text
<p class='class_p'>Text</p>
</div>
</div>
</div>
</div>
<div class='class_div'>
<div>
<p>ID=3</p>
<div>
<p>Title</p>
<div>
Text
<p class='class_p'>Text</p>
</div>
</div>
</div>
</div>
Например вариант решения для сбора ID и p.class_p
Код: Выделить всё
$result = array();
$all_div = $div->get_all_by_attribute("class", "class_div", true);
foreach ($all_div as $each_div) {
$id = $each_div->get_child_by_number(0)->get_child_by_number(0)->get_inner_text(); //получаем ID
$text = $each_div->get_child_by_number(0)->get_child_by_number(1)->get_child_by_number(1)->get_child_by_attribute("class", "class_p", false)->get_inner_text(); //получаем Text
$result[] = array('id' => $id, 'text' => $text);
}
Код: Выделить всё
$text = $each_div->get_inner_text_by_attribute("class", "class_p", false);