BizTalk Map - 以固定长度拆分源字符串并映射到目标中的循环节点 [英] BizTalk Map - split source string at fixed length and map to looping nodes in destination

查看:65
本文介绍了BizTalk Map - 以固定长度拆分源字符串并映射到目标中的循环节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您是


我有一个源节点<说明> Instructionabcdef1221jjffijxyzakldsjfklasjdfsladkfsjkadflsajdlkdjfkdsjfdjkjfkdjfkdjfk ......最多500个字符< /说明>

Hi

I have a source node <Instructions>Instructionabcdef1221jjffijxyzakldsjfklasjdfsladkfsjkadflsajdlkdjfkdsjfdjkjfkdjfkdjfk......upto 500 characters</Instructions>

我需要将它映射到< NTE>目的地中的节点,可以占用80个字符。因此,对于每个80个字符,一个< NTE>节点应该被填充。

I need to map it to <NTE> node in destination which can take 80 chars. so for each 80 chars one <NTE> node should be populated.

< NTESegment>< NTE> 0到80个字符< / NTE>< / NTESegment>

<NTESegment><NTE>0 to 80 chars</NTE></NTESegment>

< NTESegment>< NTE> 81到160个字符< / NTE>< / NTESegment>

<NTESegment><NTE>81 to 160 chars</NTE></NTESegment>

< NTESegment>< NTE> 161到240个字符< / NTE>< / NTESegment> ;

<NTESegment><NTE>161 to 240 chars</NTE></NTESegment>

< NTESegment>< NTE> 241到320个字符< / NTE>< / NTESegment>

<NTESegment><NTE>241 to 320 chars</NTE></NTESegment>

< NTESegment>< NTE> 321到400个字符< / NTE>< / NTESegment>

<NTESegment><NTE>321 to 400 chars</NTE></NTESegment>

< NTESegment>< NTE> 401到480个字符< / NTE>< / NTESegment>

<NTESegment><NTE>401 to 480 chars</NTE></NTESegment>

< NTESegment>< NTE> 481到500个字符< / NTE>< / NTESegment>

<NTESegment><NTE>481 to 500 chars</NTE></NTESegment>

它最多500个字符但未修复全部时间。每个< NTE>最多只能容纳80个字符。

it's 500 chars at max but not fixed all the time. each <NTE> can hold only upto 80 chars.

如何做到这一点?

推荐答案

你必须使用XSLT才能实现这一点。

You would have to use XSLT to achieve that.

就像这个StackOverflow问题的答案一样, XSLT按字符串分割字符串并为每个子字符串调用函数

Like the answer to this StackOverflow question XSLT split string by charlength and call function for each substring


这篇关于BizTalk Map - 以固定长度拆分源字符串并映射到目标中的循环节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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