<xsl:for-each select="discovery_channels/channel">
<xsl:variable name="my-var" select="$my-var +20" />
<xsl:for-each select="shows/show">
<xsl:value-of select="$my-var"/>
<xsl:if test="$my-var = substring(continuance/start_at,1,2)">
<tr><td style="vertical-align: top;"><div style="border: 7px solid #002748;">
<xsl:call-template name="picture">
<xsl:with-param name="n" select="@name_show"></xsl:with-param>
</xsl:call-template>
</div></td></tr>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
我想制作双循环,我的意思是:如果我有3次“show”数据,我想搜索3 * 3次= 9次总数,因为我想搜索3次匹配“00”字符串,在那之后3次“01”,依此类推到“24”(这是小时)。我有一个可验证的,每3次递增一次,应该是....但是每个都不起作用。
有人可以给我一个建议,我应该如何实现这个想法? 非常感谢!
答案 0 :(得分:0)
总是很难通过研究未能做到的代码来猜测某人正在尝试做什么,但我的猜测是你可以通过改变荒谬的声明来实现你想要的目标
<xsl:variable name="my-var" select="$my-var +20" />
类似
<xsl:variable name="my-var" select="position() * 20" />