BizTalk Mapping - xslt muenchian分组与案例 [英] BizTalk Mapping - xslt muenchian grouping with case

查看:69
本文介绍了BizTalk Mapping - xslt muenchian分组与案例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好, 


这里的情况是具有字段"类型"的输入。 ,"StateCode"和"金额" 在每个细节中,输出样本都有Detail和StateDetail。输入中的所有详细信息都需要映射到详细信息(一个)
,但StateDetail应根据状态和类型(1或2)进行分组 和 总结每个州的所有金额(输出样本将解释它) 

推荐答案

更改XSLT中的状态详细信息部分低于

Change the State Detail Part in your XSLT Like below

  <StateDetail>
          <xsl:for-each select="Record/Detail[generate-id(.)=generate-id(key('group1',State))]">
            <xsl:sort select="State" order="ascending"/>
            <xsl:variable name="State" select="State/text()"/>
            <Detail>
              <StateCode>
                <xsl:value-of select="State/text()" />
              </StateCode>
              <TotalAmountType1>
                <xsl:value-of select="sum(//Detail[(State=


State)and(Type = 1)] / Amount)" / >
< / TotalAmountType1>
< TotalAmountType2>
< xsl:value-of select =" sum(// Detail [(State =
State) and(Type=1)]/Amount)"/> </TotalAmountType1> <TotalAmountType2> <xsl:value-of select="sum(//Detail[(State=


State)and(Type = 2)] / Amount)" / >
< / TotalAmountType2>
< /详情>
< / xsl:for-each>
< / StateDetail>
State) and(Type=2)]/Amount)"/> </TotalAmountType2> </Detail> </xsl:for-each> </StateDetail>


这篇关于BizTalk Mapping - xslt muenchian分组与案例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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