关于xslt循环计数的小问题

alice2884394 2007-11-12 07:29:34
我想写个template生成NUM个img元素,NUM是string类型,
变量i是计数器,下面的代码哪里出问题了,请帮忙看下,
谢谢!
<table><tr>
<td><xsl:call-template name="for-loop">
<xsl:with-param name="i">1</xsl:with-param>
<xsl:with-param name="count"><xsl:value-of select="COMMEND"/></xsl:with-param>
</xsl:call-template></td></tr></table>
<xsl:template name="for-name">
<xsl:param name="i"/><xsl:param name="count"/>
<xsl:if test="$i<$count"><img src="images/star.gif"/>
<xsl:call-template name="for-loop"><xsl:with-param name="i"><xsl:value-of select="$i+1"/>
</xsl:with-param><xsl:with-param><xsl:value-of select="$count"/>
</xsl:with-param></xsl:call-template></xsl:if>
</xsl:template>
...全文
126 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fcuandy 2007-11-17
  • 打赏
  • 举报
回复
  <xsl:template name="for-loop">
<xsl:param name="i"/>
<xsl:param name="count"/>
<xsl:if test="$i <= $count">
<xsl:value-of select="$i" disable-output-escaping = "yes" />
</xsl:if>
<xsl:if test="$i <= $count">
<xsl:call-template name="for-loop">
<xsl:with-param name="i">
<xsl:value-of select="$i + 1"/>
</xsl:with-param>
<xsl:with-param name="count">
<xsl:value-of select="$count"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
alice2884394 2007-11-17
  • 打赏
  • 举报
回复
谢谢楼上的!这两天有事情没法上来回复你,不好意思。
改成for-name也不行,java程序编译不了样式表!
alice2884394 2007-11-17
  • 打赏
  • 举报
回复
哦,看到了,谢谢!
让我试试看。
alice2884394 2007-11-17
  • 打赏
  • 举报
回复
fcuandy的回复看不到哦!郁闷
hejunbin 2007-11-13
  • 打赏
  • 举报
回复
<xsl:call-template name= "for-loop ">
//调用for-loop 模板


<xsl:template name= "for-name ">
//for-name 模板


找不到要调用的for-loop 模板的说

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧