2016-12-29 53 views
0

我们的要求是将XML转换为固定长度(Cobol Copy Book)。我正在使用dataweave进行转换。如何修改Dwl代码以使用空格来匹配所需的长度?

enter image description here

作为每复印书模式,“EmpNumArray”最大发生是2。变换如果输入XML对应的重复元件(EmpNumArray)发生2次工作正常。

但是大多数情况下,在这种情况下,我们只获得一次“EmpNumArray”,转换失败并显示错误“”。

问题:如何修改Dwl代码以使用空格来匹配所需的长度?

+0

我不能得到你有一个条目时引用相同的错误。你能提供一个特定的输入案例(使用内联代码而不是截图,所以很容易复制/粘贴)? –

+0

我无法复制代码,因为它是安全的。我会尝试输入并尽快更新。当它尝试给出一个条目EmpNumArray时,我收到错误,如“参数EMPNUMARRAY的值太少”。 –

回答

0

如果您的要求不符合使用Dwl您可以创建您的自定义变压器,并使用它来实现所需的结果。