• Tags , , , , , ,
  •         
  • www.breakyizhan.com
  •    

    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易站)

     
    转载请保留页面地址:https://www.breakyizhan.com/xml/381.html