Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как сделать top N в отсортированных данных? / 2 сообщений из 2, страница 1 из 1
12.07.2006, 19:01
    #33849247
Sequel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать top N в отсортированных данных?
Есть XML на который накладывается XSLT преобразование. Выходные данные сортируются:
<xsl:template match="/">
<xsl:apply-templates select="/rss/channel/item">
<xsl:sort select="uniDate" data-type="number" order="descending"/>
</xsl:apply-templates>
</xsl:template>

Теперь надо сделать так чтобы в итоговый документ выводилось только первые N items.

Как это можно сделать?
...
Рейтинг: 0 / 0
12.07.2006, 21:51
    #33849431
beard-electronic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать top N в отсортированных данных?
Можно прямо в темплейт /rss/channel/item засунуть условие:
Код: plaintext
1.
2.
3.
<xsl:if test="position() <= $N ">
ТЕЛО /rss/channel/item
</xsl:if>

Можно сначала засунуть все отсортированные данные в переменную, а потом
взять первых N элементов
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как сделать top N в отсортированных данных? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]