powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / как сделать top N в отсортированных данных?
2 сообщений из 2, страница 1 из 1
как сделать top N в отсортированных данных?
    #33849247
Sequel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 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
как сделать top N в отсортированных данных?
    #33849431
beard-electronic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно прямо в темплейт /rss/channel/item засунуть условие:
Код: plaintext
1.
2.
3.
<xsl:if test="position() <= $N ">
ТЕЛО /rss/channel/item
</xsl:if>

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


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