xslt biztalk地图中的cumative sum [英] cumative sum in xslt biztalk map

查看:64
本文介绍了xslt biztalk地图中的cumative sum的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想要两个输入值乘法的总和


 < 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆