Получить текст из следующего тега

У меня есть фрагмент html, который выглядит так (конечно, в окружении других html):

<p class="finfot3"><b>Header:</b></p>
<p>Text</p>

Как я могу получить Text из этого? Я использую simple_html_dom, но я могу использовать что-то еще, если simple_html_dom не может этого сделать.


person Marwelln    schedule 07.02.2011    source источник


Ответы (2)


Это не проверено, но вы, возможно, ищете метод simple_html_doms next_sibling().

$html->find('p[class=finfot3]')->next_sibling()->innertext() должен возвращать содержимое второго элемента <p>.

person Leigh    schedule 07.02.2011

Найдите элемент p с классом. Затем используйте

где $e — элемент с классом.

Лучшие альтернативы SimpleHtmlDom см. в разделе Лучшие методы анализа HTML.

person Gordon    schedule 07.02.2011