0

目前我有以下代码将列出最后 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]">

这可能吗?

4

1 回答 1

1

是的,有可能。您几乎拥有正确的谓词,您只需要在其中放入正确的语法即可。您将其更新为以下内容:

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

这会给你所有的项目在你的两个变量之间的位置。

于 2013-10-07T15:42:40.623 回答