2013-10-26 65 views
0

分配值給一個變量我被困在了我已經如下所示名爲PaymentabcflowsVar一個可變奇數情況通過XSL

<xsl:with-param name="PaymentabcflowsVar" select="$RBC_CDSERStream_Obj/CTM_PaymentPeriod"/> 

,我獲取在一些邏輯值如下所示..

<xsl:value-of select="$TTeturnVar/onal/onalAmount/amount" /> 

現在我想這個值命名PaymentabcflowsVar上述變量分配,如

PaymentabcflowsVar = <xsl:value-of select="$TTeturnVar/onal/onalAmount/amount" /> 

請告訴如何實現這個..!

現在好了,我所做的是,我有賦值的變量暫時

<xsl:variable name="holodingtnalamount"><xsl:value-of select="$TTeturnVar/onal/onalAmount/amount" /> 

現在請大家指教我可以分配變量holodingtnalamount值PaymentabcflowsVar

+0

關於您根據我的答案更新:(1)分配臨時變量不是解決單一分配要求的方法;您必須直接測試輸入文檔。 (2)您添加的'holodingtnalamount'語法錯誤。 (3)我在下面問了更多的內容;你還沒有提供。沒有更多的上下文,我們不能更具體地幫助你。 (4)如果您已收到您提出的10個問題的答案,您應該[**接受**](http://meta.stackexchange.com/questions/5234/how -does-accepting-an-answer-work)超過1/10次。 – kjhughes

+0

請描述你的問題。您試圖以錯誤的方式解決問題,但爲了告訴您應該做什麼,我們需要知道您要達到的目標,而不是錯誤的解決方案。 –

回答

1

明顯的混亂的幾個問題需要澄清:

(1)以下是如何將值分配給變量:

<xsl:variable name="PaymentabcflowsVar" 
       select="$TTeturnVar/onal/onalAmount/amount"/> 

(2)變量只能使用一次分配一個值。 Explanation here

(3)xsl:with-param用於將參數傳遞給命名模板。

+0

然後有什麼辦法,因爲我需要在某些條件下賦值爲真 –

+0

@sonumkumar不,在XSLT中無法重新分配變量。 [**請參閱此處的說明。**](http://stackoverflow.com/a/19255959/290085)。如果您想更新您的問題以包含更多上下文,我們可能會爲您提供完整的解決方案。 – kjhughes

+0

更新後,請指教..! –