
Примеры определения таблиц
1. Таблица, использующая все параметры по умолчанию:
Параметры по умолчанию: каждая запись на новой строке; столбцы разделены табулятором)
Исходный код:
<mk:table>
c1 c2 c3
1 2 3
a b c
</mk:table>
|
Результат:
2. Переопределение разделителей:
Отдельные записи разделены пустой строкой ("\n\n" два возврата каретки подряд),
Ячейки разделены одинарным возвратом каретки: "\n"
Исходный код:
<mk:table rows_delim="\n\n" cols_delim="\n">
Заголовок N1
Заголовок N2
Заголовок N3
Запись 1
Запись 2
Запись 3
Запись a
Запись b
Запись c
</mk:table>
|
Результат:
| Заголовок N1 | Заголовок N2 | Заголовок N3 | | Запись 1 | Запись 2 | Запись 3 | | Запись a | Запись b | Запись c |
|
3. Определение загловков
К предыдущему примеру добавляется выделение первой строки как заголовка:
Исходный код:
<mk:table rows_delim="\n\n" cols_delim="\n"
header="top">
Заголовок N1
Заголовок N2
Заголовок N3
Запись 1
Запись 2
Запись 3
Запись a
Запись b
Запись c
</mk:table>
|
Результат:
| Заголовок N1 | Заголовок N2 | Заголовок N3 | | Запись 1 | Запись 2 | Запись 3 | | Запись a | Запись b | Запись c |
|
4. Задание заполнителей ячеек по умолчанию
К предыдущему примеру добавляем заполнение пустот последовательностью символов 'N/A'.
Пустоты возникнут за счет того, что количество столбцов в первой записи больше,
чем в последующих. При разделении табулятором, например, это могут быть также
незаполненные ячейки.
Исходный код:
<mk:table rows_delim="\n\n" cols_delim="\n"
header="top" default='N/A'>
Заголовок N1
Заголовок N2
Заголовок N3
Заголовок N4
Запись 1
Запись 2
Запись 3
Запись a
Запись b
Запись c
</mk:table>
|
Результат:
| Заголовок N1 | Заголовок N2 | Заголовок N3 | Заголовок N4 | | Запись 1 | Запись 2 | Запись 3 | N/A | | Запись a | Запись b | Запись c | N/A |
|
5. Переопределение стиля обработки.
К предыдущему примеру добавляем новый стиль обработки my_style.
После того, как содержимое тега будет разбито на записи и столбцы,
получится двумерный массив, будет передан на обработку
в стиль my_style. При этом пустые ячейки уже будут заполнены
значениями по умолчанию.
Исходный код:
<mk:table rows_delim="\n\n" cols_delim="\n"
header="top" default='N/A'style='my_style'>
Заголовок N1
Заголовок N2
Заголовок N3
Заголовок N4
Запись 1
Запись 2
Запись 3
Запись a
Запись b
Запись c
</mk:table>
|
Результат:
(Результат может быть любым: все определяется только реализацией стиля)
| Заголовок N1 | Заголовок N2 | Заголовок N3 | Заголовок N4 | | Запись 1 | Запись 2 | Запись 3 | N/A | | Запись a | Запись b | Запись c | N/A |
|