以前のテンプレートから現在のテンプレートに変数を継承しようとしています。
これが私の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>
期待される出力: 値は true です。