在 BizTalk 中如果空白 Space 则将字段压缩在一起

Squish Fields Together If Blank Space in BizTalk

0000103100USD0.00        000000000000.00       0.00       0.00       0.00       0.00       0.00       0000000000000000000000000000000000000000000000000000000      00000000000000
0000051400USD0.00        000000000000.00       0.00       0.00       0.00       0.00       0.00       0000000000000000000000000000000000000000000000000000000      00000000000000

我是 BizTalk 的新手,所以我不确定这是否是可以通过翻转属性来解决的常见问题,或者我是否需要在映射本身中处理这个问题。

我有一张地图输出一个看起来像这样的平面文件。我需要的是让字段之间的所有空白 space 消失。

我有一个想法来检查每个字符串的长度,其中包含 0,并将 0 添加到数字的前面,例如0000000.00,但 BT 肯定有更简单的解决方案……我想。

我最终使用了 Padding、Padding Character 和 Justification 来找到答案。

其实空格不是空白,它们实际上是你数据的一部分。如果您想去除空格,可以使用 xslt trim 输入文本。