-1
我在我的XSL文件中有兩段代碼。如何將XSL中的變量從一個函數引用到另一個函數?
1)
<xsl:call-template name="Info">
<xsl:with-param name="parententry" select="a:feed/a:entry/@href" />
</xsl:call-template>
2)
<xsl:template name="Info">
<xsl:param name="parentEntry" />
<xsl:variable name="parententryauthorname">
<xsl:value-of select="a:author/a:name" />
</xsl:variable>
<xsl:variable name="info2">
<xsl:value-of select="$parentEntry" />
</xsl:variable>>
<input name="info2" type="hidden" value="{$info2}" />
<input name="parententryauthorname" type="hidden" value="{$parententryauthorname}" />
</xsl:template>
我想要做的是在第一個的代碼值分配給「parententry」,然後在第2位是指它。當我在「信息」模板中時,我想進一步處理在「parententry」中分配的值以獲取作者的姓名。
現在,當我試圖打印$ info2和$ parententryauthorname的值時,它們都是空的。
有什麼建議嗎?
1的 \t的 XSL :呼叫模板> –
dojomedojo
2010-09-20 19:50:13
2.的 的 \t \t的 \t的 \t \t XSL:可變> \t \t的 \t \t \t的 \t \t XSL:可變>> \t \t <輸入名稱= 「INFO2」 類型= 「隱藏」 值= 「{$ INFO2}」/> \t \t xsl:template> –
dojomedojo
2010-09-20 19:51:18