XSLT在分页变换中动态设置计数?

时间:2014-12-06 01:52:15

标签: xslt apache-cocoon

是否可以动态设置下面“count”参数的值?

<map:transform type="filter" label="paged">
    <map:parameter name="use-request-parameters" value="true" />
    <map:parameter name="element-name" value="course" />
    <map:parameter name="count" value="20" />
    <map:parameter name="blocknr" value="{1}" />
</map:transform>

例如,如果我从上面删除以下行:

<map:parameter name="count" value="20" />

并在我的表单中创建一个隐藏字段,调用使用过滤器的转换:

<input type="hidden" name="count" value="40" />

然后在我使用过滤器的变换中抓住参数:

<xsl:param name="count" />

xsl:template match =“block”是否应该能够使用表单中传递的 count param?

如上所述,它不适合我,所以我想知道是否有人知道它是否可能。

由于

1 个答案:

答案 0 :(得分:0)

假设<map:parameter name="count" value="20" />是文字结果元素,那么您可以使用<map:parameter name="count" value="{$count}" />来使用名为count的XSLT参数或变量。