![]() |
|
Модераторы: diadiavova |
![]()
|
|
| Misha_ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.11.2006 Репутация: нет Всего: нет |
здравствуйте!
есть документ <?xml version="1.0" encoding="iso-8859-1" ?> <data> <item id="i1" catalog="s1" subcatalog="u1">561</item> <item id="i10" catalog="s3" subcatalog="u4">15</item> <item id="i22" catalog="s2" subcatalog="u2">1234</item> и тд. <catalog id="s1">catalog 1</catalog> <catalog id="s2">catalog 2</catalog> <catalog id="s3">catalog 3</catalog> <subcatalog id="u1">Subcatalog 1</subcatalog> <subcatalogid="u2">Subcatalog 2</subcatalog> и тд </data> , который был с помощью 2-х уровневой группировки (с использованием ключей методом Мюнха) был приведен к виду catalog 1 Subcatalog 1 ID Value id1 value1 ... ... catalog 2 Subcatalog 1 ID Value id1 value1... .... и тд. нужно вывести постранично, причем не более 25 айтемов на страницу, НО!! чтобы не было разрыва внути одного подкаталога (самое вкусное есть мысли типа: <xsl:choose> <xsl:when test="position()mod 30!=0"> <xsl:choose> <xsl:when test="(какя-нибудь проверка- КАКАЯ?????????)"> <xsl:apply-templates select="following-sibling::item[1]" mode="Mode"> </xsl:apply-templates> </xsl:when> <xsl:otherwise> <xsl:text>(PageBreak)</xsl:text> <xsl:apply-templates select="following-sibling::item[1]" mode="Mode"/> </xsl:otherwise> </xsl:choose> </xsl:when> <xsl:otherwise> <span style="page-break-before: always"></span> <xsl:text>(PageBreak)</xsl:text> <xsl:apply-templates select="following-sibling::item[1]" mode="Mode"/> </xsl:otherwise> </xsl:choose> может есть идеи? |
|||
|
||||
| pawlenty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 6.5.2006 Репутация: нет Всего: нет |
Вот это рабочий код
|
|||
|
||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |