繁体   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