问题描述
您是
我有一个源节点<说明> 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.
如何做到这一点?
推荐答案
就像这个StackOverflow问题的答案一样, XSLT按字符串分割字符串并为每个子字符串调用函数
Like the answer to this StackOverflow question XSLT split string by charlength and call function for each substring
这篇关于BizTalk Map - 以固定长度拆分源字符串并映射到目标中的循环节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!