【问题标题】:assigning the value to a variable through xsl通过 xsl 将值分配给变量
【发布时间】:2013-10-26 04:03:11
【问题描述】:

我遇到了一个奇怪的情况,我有一个名为 PaymentabcflowsVar 的变量,如下所示

<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

【问题讨论】:

  • 关于您根据我的回答进行的更新:(1)分配给临时变量不是解决单一分配要求的方法;您必须直接针对输入文档进行测试。 (2) 您添加的holodingtnalamount 语法错误。 (3)我在下面询问了更多上下文;你没有提供它。如果没有更多上下文,我们无法更具体地帮助您。 (4) 如果你从你提出的 10 个问题的答案中获得了价值,你应该accept 超过 1/10 次。
  • 请描述您的问题。您试图以错误的方式解决它,但为了告诉您应该做什么,我们需要知道您想要实现的目标,而不是您的错误解决方案。

标签: xslt xslt-1.0


【解决方案1】:

需要澄清一些明显混淆的问题:

(1)下面是给变量赋值的方法:

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

(2) 一个变量只能被赋值一次。 Explanation here.

(3) xsl:with-param 用于将参数传递给命名模板。

【讨论】:

  • 那么有什么办法让我需要在特定条件下赋值为真
  • @sonumkumar 不,无法在 XSLT 中重新分配变量。 See explanation here.。如果您想更新您的问题以包含更多上下文,我们可能会为您推荐一个完整的解决方案。
猜你喜欢
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 1970-01-01
  • 2019-10-17
相关资源
最近更新 更多