2010-06-18 34 views

回答

6

首先,正如RonK所說,你的參數名稱應該匹配。

另外,如果你想通過值「WTF」(而不是XML節點「WTF」),您對單引號吧:

<xsl:call-template name="test-template"> 
    <xsl:with-param name="item" select="'WTF'" /> 
</xsl:call-template> 

<xsl:template name="test-template"> 
    <xsl:param name="item" /> 
    -~<xsl:value-of select="$item" />~- 
</xsl:template> 
+0

+1注意到了「WTF」 – RonK 2010-06-18 20:38:48

2

我還沒有碰過XSLT很長一段時間 - 但我認爲你的參數名稱應該匹配。含義:

<xsl:call-template name="test-template"> 
    <xsl:with-param name="is-item-page" select="WTF" /> 
</xsl:call-template> 

<xsl:template name="test-template"> 
    <xsl:param name="is-item-page" /> 
    -~<xsl:value-of select="$item" />~- 
</xsl:template> 

試試吧。