BizTalk-如何将这两个节点映射到重复节点?
我有一个如下所示的传入模式:BizTalk-如何将这两个节点映射到重复节点?,biztalk,Biztalk,我有一个如下所示的传入模式: <Root> <ClaimDates005H> <Begin>20120301</Begin> <End>20120302</End> </ClaimDates005H> </Root> <Root> <DTM_StatementFromorToDate> <DTM01_DateTime
<Root>
<ClaimDates005H>
<Begin>20120301</Begin>
<End>20120302</End>
</ClaimDates005H>
</Root>
<Root>
<DTM_StatementFromorToDate>
<DTM01_DateTimeQualifier>Begin</DTM01_DateTimeQualifier>
<DTM02_ClaimDate>20120301</DTM02_ClaimDate>
</DTM_StatementFromorToDate>
<DTM_StatementFromorToDate>
<DTM01_DateTimeQualifier>End</DTM01_DateTimeQualifier>
<DTM02_ClaimDate>20120302</DTM02_ClaimDate>
</DTM_StatementFromorToDate>
</Root>
20120301
20120302
(还有更多,这正是我关心的领域)
我想将它映射到一个带有重复部分的模式,因此它的结局如下:
<Root>
<ClaimDates005H>
<Begin>20120301</Begin>
<End>20120302</End>
</ClaimDates005H>
</Root>
<Root>
<DTM_StatementFromorToDate>
<DTM01_DateTimeQualifier>Begin</DTM01_DateTimeQualifier>
<DTM02_ClaimDate>20120301</DTM02_ClaimDate>
</DTM_StatementFromorToDate>
<DTM_StatementFromorToDate>
<DTM01_DateTimeQualifier>End</DTM01_DateTimeQualifier>
<DTM02_ClaimDate>20120302</DTM02_ClaimDate>
</DTM_StatementFromorToDate>
</Root>
开始
20120301
终点
20120302
(这是X12 835的一部分,顺便说一句…)
当然,在目标模式中,只有一个DTM_语句fromOrToDate可以重复出现。。。我知道我可以在循环functoid中运行Begin和End来创建两个DTM_语句实例fromOrToDate,一个带Begin,一个带End,但是如何正确填充DTM01_DateTimeQualifier呢?弄明白了,表循环functoid解决了这个问题