<?xml version="1.0" encoding="gbk"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:call-template name="circle"/> </body> </html> </xsl:template> <xsl:template name="circle"> <xsl:param name="begin" select="0"/> //开始变量,初始为0 <xsl:param name="end" select="30"/> //结尾变量,初始为30 <xsl:param name="step" select="1"/> //增量变量,初始为1 <br><a href="http://java.eleaf.org/mvc/showMessage?id={$begin}"> <xsl:value-of select="$begin"/>-<xsl:value-of select="$end"/> //打印变量值。 </a></br> <xsl:if test="$begin < $end"> //判断条件 <xsl:call-template name="circle"> <xsl:with-param name="begin"> //变量begin增加1。 <xsl:value-of select="$begin + $step"/> </xsl:with-param> </xsl:call-template> </xsl:if> </xsl:template> </xsl:stylesheet> |
结果: