xslt biztalk地图中的cumative sum [英] cumative sum in xslt biztalk map
问题描述
我想要两个输入值乘法的总和
< xsl:template name =" MyXsltConcatTemplate" xmlns:msxsl =" urn:schemas-microsoft-com:xslt">
&NBSP; < xsl:param name =" mu" />
&NBSP; < xsl:param name =" mu1" />
&NBSP; < xsl:variable name =" multi" select =" $ mu * $ mu1" />
&NBSP; < xsl:variable name =" myTotal" select =" sum(msxsl:node-set($ multi))" />
&NBSP; < xsl:element name =" AMT02">
&NBSP; &NBSP; < xsl:value-of select =" $ myTotal" />
&NBSP; < / xsl:element>
< / xsl:template>
我收到以下错误
错误 131
XSL转换错误:无法将输出实例写入以下<文件: /// C:\Documents \本地设置\Temp \ utput.xml>。函数'msxsl:node-set()'失败。无法将操作数转换为"结果树片段"。
我认为它应该是这样的
< xsl:template name =" MyXsltConcatTemplate" xmlns:msxsl =" urn:schemas-microsoft-com:xslt">
&NBSP; < xsl:param name =" mu" />
&NBSP; < xsl:param name =" mu1" />
&NBSP; < xsl:variable name =" multi" select ="
mu *
mu1" />
&NBSP; < xsl:variable name =" myTotal"选择= QUOT;总和(
Hi ,
i want cumaltive sum of two input values multiplication
<xsl:template name="MyXsltConcatTemplate" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:param name ="mu"/>
<xsl:param name ="mu1"/>
<xsl:variable name ="multi" select ="$mu*$mu1"/>
<xsl:variable name="myTotal" select="sum(msxsl:node-set($multi))"/>
<xsl:element name="AMT02">
<xsl:value-of select="$myTotal" />
</xsl:element>
</xsl:template>
i got the below error
Error 131
XSL transform error: Unable to write output instance to the following <file:///C:\Documents \Local Settings\Temp\utput.xml>. Function 'msxsl:node-set()' has failed. Cannot convert the operand to 'Result tree fragment'.
I think it should be like this
<xsl:template name="MyXsltConcatTemplate" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:param name ="mu"/>
<xsl:param name ="mu1"/>
<xsl:variable name ="multi" select ="
mu*
mu1"/>
<xsl:variable name="myTotal" select="sum(
这篇关于xslt biztalk地图中的cumative sum的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!