@aljo222
В процессе обучения веб-разработке

Можно ли как-то получить html до определенного тега?

Здравствуйте!
Есть условный html-код:
<h3>СВЕРХПЛОТНОЕ ЗАЩИТНОЕ ПОКРЫТИЕ</h3>
<p>Тут текст описание и бла-бла-бла</p>
<p>Состав бла-бла-бла</p>
<p><a class="download pdf" href="assets/files/techdoc1.pdf" target="_blank"><span>Тех. описание Товара</span></a></p>
<h3>Область применения</h3>
<p>Область применения и бла-бла-бла</p>


Как получить html-код до тега <p>, который содержит в себе ссылку на pdf?
С помощью DOMDocument его я получить могу, но никак не пойму, как разделить весь html-код на две части: до этого тега и после этого тега.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@aljo222 Автор вопроса
В процессе обучения веб-разработке
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
1. Получить объект дерева документа d1.
2. Создать пустой объект документа d2.
3. Получить непосредственных детей объекта d1.
4. Перейти к обработке очередного ребенка d1.
4.1. Ребенок не содержит в себе признаков искомой ссылки - да, идем на шаг 4.2, нет - идем на шаг 5.
4.2. Копируем ребенка в d2, идем на шаг 4.
5. Прекращаем обработку детей d1, преобразуем объект d2 в текст.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы