Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.10.2008, 14:06
|
|||
---|---|---|---|
|
|||
Помогите с XSLT |
|||
#18+
Есть задача из xml вывести таблицу со стартовыми столбцами сгрупированными по одинаковым значениям, т.е. например <table border="1"> <tr> <td rowspan="2">1</td> <td>2</td> </tr> <tr> <td>3</td> </tr> ... </table> Сделал xslt: <table> <xsl:for-each ...> <tr><td rowspan="$n"> <xsl:for-each ...> <td> ... </td> <td> .... </td> <xsl:if test="position() != last()"> <!-- </tr><tr> --> нужно для всех строчек кроме последней </xsl:if> </xsl:for-each> </td></tr> </xsl:for-each ...> </table> Но проблема в том, что если раскомментировать <!-- </tr><tr> --> то работать перестает ругается на End tag 'tr' does not match the start tag 'xsl:if'. Error processing resource 'http://localhost/xsl/testxsl.xml'. Line 82,... </tr><tr> ---^ Можно как-то переводить строки в таблице внутри группировки или придется идти по всем строкам и сравнивать текущую с предыдущей пропуская некоторые из td уже отраженных выше? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&tablet=1&tid=1333749]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
others: | 510ms |
total: | 620ms |
0 / 0 |