我正在尝试将变量从以前的模板继承到当前模板。
这是我的xsl,想知道是否有问题:
<xsl:template match="child1">
<xsl:variable name="props-value">
<xsl:value-of select="VALUE1"/>
</xsl:variable>
<xsl:apply-templates select="attribute[matches(.,'=@')]">
<xsl:with-param name="props-value" select="$props-value" />
</xsl:apply-templates>
</xsl:template>
<xsl:template match="attribute[matches(.,'=@')]">
<xsl:param name="props-value"/>
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:if test="$props_value = 'VALUE1'">
Value is true
</xsl:if>
</xsl:copy>
</xsl:template>
预期输出:值为真。