mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!
Статья является инструкцией по надстройке Parser

Действие парсера «HTML: Удалить пробелы между тегами»

Действие "HTML: Удалить пробелы между тегами" (далее Действие) используется для удаления лишних пробелов, символов табуляции и переводов строк между тегами.

Действие не имеет параметров. Используется в основном для приведения HTML-кода к удобному для обработки виду.

 

Действие Параметр Значение
HTML: Удалить пробелы между тегами    
Исходное значение   Результат
<table id="block-block-27" class="clear-block block block-block">
<tr>
  <td class="block-tl"></td>
  <td class="block-tc">
      </td>
  <td class="block-tr"></td>
</tr>
<tr>
  <td class="block-bl"></td>
  <td class="block-bc"></td>
</tr></table>
 
<table id="block-block-27" class="clear-block block block-block"><tr><td class="block-tl"></td><td class="block-tc"></td><td class="block-tr"></td></tr><tr><td class="block-bl"></td><td class="block-bc"></td></tr></table>

Например, в примере выше после использования Действия мы можем заменить все блоки текста "</tr><tr>" на "</tr>|<tr>", добавив нужный нам разделитель между строками. При последующем преобразовании в текст мы получим текст, разделенный вертикальной чертой - | - между строками. Или другой пример - заменить "</tr><tr>" на пусто, таким образом превратив таблицу из многих строк в таблицу с одной строкой. Использовать те же текстовые функции к необработанному Действием HTML-коду проблематично, т.к. количество пробелов и переводов строк нам заранее неизвестно.