[英]xsl:param used without being assigned a value
我正在看这个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行的测试语句,但是好像从未分配过该值。 我在任何地方都找不到跨度作为全局参数。 我想念什么吗?
它来自执行与该row
匹配的<xsl:apply-templates>
的调用代码-因为<xsl:template>
在<xsl:param name="spans"/>
声明了该参数。 如果您未通过<xsl:with-param>
指定值,则该值可能为nil。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.