我有下面的代码。在if-sentenses返回true并执行代码块4次之后,我会让for-each停止运行。因为我不知道代码块何时执行过4次,我不能使用position()这是我的第一个想法。计数中的'命中'数量 - 每个
任何帮助将不胜感激。
<xsl:for-each select="$itm//item[@template='news item']">
<xsl:sort select="sc:fld('start date',.)" data-type="text" order="descending"/>
<xsl:if test="sc:formatdate($date,'yyyyMMddHHmm') > sc:formatdate(sc:fld('start date',.),'yyyyMMddHHmm')">
<xsl:if test="sc:formatdate($date,'yyyyMMddHHmm') < sc:formatdate(sc:fld('end date',.),'yyyyMMddHHmm')">
<!--EXECUTE A CODE BLOCK-->
</xsl:if>
</xsl:if>
</xsl:for-each>
做了诡计,谢谢 – 2010-02-19 09:11:21