我正在看这个xslt模板:
<xsl:template match="row">
<xsl:param name="spans"/>
<xsl:param name="browserows"/>
<xsl:choose>
<xsl:when test="contains($spans, '0')">
<xsl:call-template name="normal-row">
<xsl:with-param name="spans" select="$spans"/>
<xsl:with-param name="browserows" select="$browserows"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
我试图了解$ spans的值来自第6行的test语句,但看起来似乎从未赋值。 我无法在任何地方找到跨度作为全球参数。 我错过了什么吗?
答案 0 :(得分:0)
它将来自执行与<xsl:apply-templates>
匹配的row
的调用代码 - 因为<xsl:template>
在<xsl:param name="spans"/>
中声明了该参数。如果您没有通过<xsl:with-param>
指定值,则可能是零。