Samail

Samail
Рейтинг
369
Регистрация
10.05.2007

Так и не победил я эту сущность :)

Написал:

@remove:$body//p[not(contains(text()," ")) and not(*)]

Для текущей задачи сгодилось, не может же быть статьи без пробелов.

Оно именно " " не находит, простой текст находит, видимо " " как-то по другому написать нужно.

Пробовал replace(" ","") не заменяет

А как найти элемент содержащий только пробелы и <br>?

//p[not(text())] совсем без текста находит (<p ></p>)

//p[text()="&nbsp;"] такое уже не находит (<p >&nbsp;</p>)

В идеале хотелось бы найти такое безобразие:

<p>&nbsp;<br>&nbsp;<br>&nbsp;<br><br><br><br><br><br><br><br><br><br><br></p>

2 запроса я могу сделать, но мне нужно в одном написать, т.к. условий будет много и если я понадобится поменять "123" на "123 or 456" мне это в двух местах придётся менять.

<body>

<p>55555</p>
<div>555555555</div>
<p><span>123</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>66666
<p>&nbsp;</p>
<p>444444</p>
<div><p>333</p></div>
</body>

Получить нужно:

<p><span>123</span></p>

<p>&nbsp;</p>
<p>&nbsp;</p>
<p>66666
<p>&nbsp;</p>
<p>444444</p>
<div><p>333</p></div>

...что за огород должен быть что-бы 3 недели картошку сажать. Гектар как минимум :)

3 недели? Может он его всё таки не зарегистрировал снова, а успел продлить?

На какой CMS писать аналог гугла / яндекса
Адрес: Киев

С Яндексом понятно, а аналог Гугла вам на кой? Аналог Вконтакта пишите и Касперского.

Всего: 3620