gpt4 book ai didi

xslt - 如何从 XSLT 变量中创建的节点中求和()值

转载 作者:行者123 更新时间:2023-12-03 16:06:30 26 4
gpt4 key购买 nike

我无法对变量中的值求和。

XSLT 源代码

 <xsl:variable name="amountIn" xml:space="preserve">
<values>
<xsl:for-each select="ext:node-set($finData)//child::balance/@in">
<value><xsl:value-of select="."/></value>
</xsl:for-each>
</values>
</xsl:variable>

XML 源:
 <source>
<balance dpt="-1" diff="0,00" out="555777,00" in="555777,00" acnt="2120"/>
<balance dpt="-1" diff="0,00" out="777778,00" in="777778,00" acnt="2240"/>
<balance dpt="-1" diff="0,00" out="878787,00" in="878787,00" acnt="2380"/>
<balance dpt="-1" diff="0,00" out="87878787,00" in="87878787,00" acnt="2400"/>
</source>

我希望这会给我结果,但我得到的只是“NaN”
 <xsl:value-of select="sum(ext:node-set($amountIn)/values/value)"/>

最佳答案

你得到 NAN 是因为 , 在数字中使用翻译数字将其更改为 .应该管用!

 <xsl:variable name="amountIn" xml:space="preserve">
<values>
<xsl:for-each select="ext:node-set($finData)//child::balance/@in">
<value><xsl:value-of select="translate(.,',','.')"/></value>
</xsl:for-each>
</values>
</xsl:variable>

关于xslt - 如何从 XSLT 变量中创建的节点中求和()值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com