Классический ASP и xsl xsl:for-each для установки значений from и to

В настоящее время у меня есть следующий кусок кода, который будет перечислять последние 12 статей:

    <xsl:for-each select="rss/channel/item[position() &lt;= 12]">

То, что я хотел бы, похоже на эффект нумерации страниц. Есть ли способ иметь между как:

    <xsl:for-each select="rss/channel/item[position() &gt;= 12 & &lt;= 24]">

Я бы передал значения, как на моей странице asp:

  mm_xsl.addParameter "from",
  mm_xsl.addParameter "to"

Тогда имейте в моей странице xsl:

    <xsl:for-each select="rss/channel/item[position() &gt;= $from & &lt;= $to]">

Это возможно?

1 ответ

Решение

Да, это возможно. У вас почти есть правильный предикат, вам просто нужно вставить в него правильный синтаксис. Вы обновите его до следующего:

<xsl:for-each select="rss/channel/item[position() &gt;= $from and position() &lt;= $to]">

Это даст вам все ваши предметы с позицией между вашими двумя переменными.

Другие вопросы по тегам