Преобразование многострочных HTML-таблиц в двухстрочные (методом объединения данных первых нескольких рядов ячеек, кроме последнего, макрос [MERGETABLEROWS])

Преобразование многострочных HTML-таблиц в двухстрочные (методом объединения данных первых нескольких рядов ячеек, кроме последнего, макрос [MERGETABLEROWS])

Допустим, есть HTML-таблица вида:

И ее нужно преобразовать в таблицу вида:

То есть:
1) Привести таблицу в обычный вид методом размножения объединенных ячеек первого ряда;
2) Объединить первый и второй ряд ячеек таблицы методом слияния их данных.

Достигается эта задача применением связки макросов шаблона вывода: [APPLYTABLESPANS] и [MERGETABLEROWS]:

1
[MERGETABLEROWS][APPLYTABLESPANS][FIX]<CD_GRAN_3!>[/APPLYTABLESPANS][/MERGETABLEROWS]

Где:
<CD_GRAN_3!> – граница парсинга, которая выводит код HTML-таблицы (может содержать в себе несколько HTML-таблиц)
[APPLYTABLESPANS] – выполняет размножение объединенных ячеек таблицы
[MERGETABLEROWS] – выполняет слияние всех первых рядов таблицы (кроме последнего) методом объединения рядов ячеек

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 1, средний балл: 5.00)
Loading...
Вы можете пропустить до конца и оставить ответ. Pinging в настоящее время не доступны.

Есть 2 коммент. к теме: “Преобразование многострочных HTML-таблиц в двухстрочные (методом объединения данных первых нескольких рядов ячеек, кроме последнего, макрос [MERGETABLEROWS])”

  1. Djah says:

    Норм, спасибо.
    Правда редко встречалось у меня такое – но круто, спасибо.

Написать комментарий

Пожалуйста, ознакомьтесь с правилами комментирования (причина УДАЛЕНИЯ некоторых комментариев)

Добавить изображение к комментарию (jpg)