Intereting Posts
Отправить письмо с localhost на XAMMP в PHP с помощью почтового сервера GMAIL Рассчитать количество часов в заданный период времени между двумя датами PHP MySql: окно «Печать дерева – родительский ребенок» Как я получу дни рождения друзей, которые отмечают свой день рождения на этой неделе, в этом месяце и в следующем месяце, используя MYSQL и PHP? Является ли мой код убийцей производительности? Постоянный вход PHP и SQL UTF-8 с PHP DOMDocument loadHTML? Выбрасывание исключений в автозагрузчике SPL? Получение всех записей, которые являются днем ​​рождения, сегодня в PostgreSQL Предотвратить фальшивый цикл запросов ajax для PHP Перенаправление на вход в систему, когда пользователь не вошел в систему, или пользователь пытается получить доступ к странице напрямую с URL-адреса, используя angularjs Предупреждение «Excel нашел нечитаемый контент» при открытии файлов Excel, сделанных с помощью PHPExcel Звуковое облако возвращает ошибку 401 Где я могу прочитать об условных выражениях с «?» И «:» (двоеточие)? Является ли $ _SERVER надежным?

Манипуляция DOM с PHP

Я хотел бы сделать простую, но нетривиальную манипуляцию с DOM Elements с PHP, но я потерян.

Предположим, что страница, подобная Википедии, содержит абзацы и названия ( <p> , <h2> ). Они братья и сестры. Я хотел бы взять оба элемента в последовательном порядке.

Я попробовал GetElementbyName но тогда у вас нет возможности организовать информацию. Я пробовал DOMXPath->query() но я нашел это действительно запутанным.

Просто разобрав что-то вроде:

 <html> <head></head> <body> <h2>Title1</h2> <p>Paragraph1</p> <p>Paragraph2</p> <h2>Title2</h2> <p>Paragraph3</p> </body> </html> 2 <html> <head></head> <body> <h2>Title1</h2> <p>Paragraph1</p> <p>Paragraph2</p> <h2>Title2</h2> <p>Paragraph3</p> </body> </html> 

в:

 Title1
 Пункт 1
 PARAGRAPH2
 Заголовок 2
 PARAGRAPH3

С несколькими битами HTML-кода мне не нужно между всеми.

Спасибо. Надеюсь, что вопрос не похож на домашнюю работу.

Related of "Манипуляция DOM с PHP"