簡體   English   中英

xsl:param使用時未分配值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM