удалить весь текст из узла, используя domxpath

Я пытаюсь удалить весь текст из узла, но когда я удаляю текст, он удаляет обычный текст не из текста таблицы, а из текста внутреннего div.

Вот мой код:

$dom    = new DOMDocument();
$result = $dom->loadHTML($html);
$finder = new DomXPath($dom);
//$nodes = $finder->query('//div[starts-with(@id, "post_message_")]');
$nodes = $finder->query('//div[contains(text(), "") and .//img and .//a and starts-with(@id, "post_message_")]');

Но это дает мне этот HTML в узле:

<div id="post_message_31962189">.<br><div align="center"><img src="http://s3.postimage.odf.jpg" border="0" alt=""></div><br><b><div align="center"><font size="5"><font color="Blue"><br><br>
WATERMARKED <br><br>
ADDED 4  IN LAST PAGE<br><br></font></font></div></b><br>
=============================================================================<br>
IN HOTEL  <br><br><b><font size="4"><font color="Red">  i promise        </font></font></b><br><br><b><div align="center"><font size="5"><font color="Blue">ADDED 4 NEW </font></font></div></b><br><br><br><a href="http://asd.sd./tml8rfg4" rel="nofollow" target="_blank">Ashoka hotel</a><br><br><br><br><img src="http:/img.jpg" border="0" alt=""></div>

Я хочу удалить все вещи, кроме IMG и BR.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]