xsl:用xsl:for-each和position实现一定次数的循环

作者: Arvin Chen 分类: XML 发布时间: 2017-11-27 18:50

xsl:用xsl:for-each和position实现一定次数的循环 。xsl里面的次数循环,可以和for循环一样,有一定的循环次数。

有一种是用position来控制循环的次数的,就是选取xml里面的前几个,具体的写法如下:

<xsl:for-each select="(document('')//namespace::*)[position() <=5]">

</xsl:for-each>

另外一种就是建立一个可以循环的template,然后调用。

<xsl:template name="iterate">
<xsl:param name="times"/>
<xsl:if test="$times > 0">
...your code here...
<xsl:call-template name="iterate">
<xsl:with-param name="times" select="$times - 1" />
</xsl:call-template>
</xsl:if>
</xsl:template>

<xsl:call-template name="iterate">
<xsl:with-param name="times" select="'8'" />
</xsl:call-template>

本文内容来自:xsl:用xsl:for-each和position实现一定次数的循环 – Break易站


---Author: Arvin Chen ---Web Address: www.breakyizhan.com (Break易站)

  •   本文标题:xsl:用xsl:for-each和position实现一定次数的循环 - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/xml/381.html
    扫描二维码添加微信 
  • ,领取淘宝优惠券,淘宝购物更优惠。现在添加微信,还可以领取机械键盘优惠券!添加微信后,分享淘宝选中的机械键盘给淘宝机器人即可领取!
    支持我们,就用微信淘宝!

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注

    更多阅读