[英]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.