我正在查看这个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>在第6行的test语句中,我试图了解$spans的值来自何处,但它似乎从未分配过该值。我在任何地方都找不到跨越全球的标杆。我是不是遗漏了什么?
发布于 2018-06-08 15:42:03
它将来自于执行与该<xsl:apply-templates>匹配的row的调用代码--因为<xsl:template>在<xsl:param name="spans"/>中声明了该参数。如果您没有通过<xsl:with-param>指定一个值,那么它大概是零。
https://stackoverflow.com/questions/50764040
复制相似问题