Классический ASP и xsl xsl:for-each для установки значений from и to
В настоящее время у меня есть следующий кусок кода, который будет перечислять последние 12 статей:
<xsl:for-each select="rss/channel/item[position() <= 12]">
То, что я хотел бы, похоже на эффект нумерации страниц. Есть ли способ иметь между как:
<xsl:for-each select="rss/channel/item[position() >= 12 & <= 24]">
Я бы передал значения, как на моей странице asp:
mm_xsl.addParameter "from",
mm_xsl.addParameter "to"
Тогда имейте в моей странице xsl:
<xsl:for-each select="rss/channel/item[position() >= $from & <= $to]">
Это возможно?
1 ответ
Решение
Да, это возможно. У вас почти есть правильный предикат, вам просто нужно вставить в него правильный синтаксис. Вы обновите его до следующего:
<xsl:for-each select="rss/channel/item[position() >= $from and position() <= $to]">
Это даст вам все ваши предметы с позицией между вашими двумя переменными.