2013-10-26 2 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-a-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

обновленный пост сообщите пожалуйста ..! –

Смежные вопросы