【发布时间】:2026-01-27 03:10:02
【问题描述】:
我正在尝试使用 BizTalk Mapper 映射两个文档,我的目标文档应如下所示:
<root>
<complexType>
<property>example</property>
</complexType>
<filler>
<padding>9999999</padding>
</filler>
<filler>
<padding>9999999</padding>
</filler>
<filler>
<padding>9999999</padding>
</filler>
</root>
我应该创建的<filler> 节点的数量是可变的(从 0 到 9)。它基本上是计算的结果(基于源文档中提供的一些数据)。
有没有一种方法可以使用一些 functoid 组合来创建那些 <filler> 节点?
我尝试使用 Table Looping functoid(创建了一个只有一列的表,填充字符 '9'),但它并没有真正起作用,因为它创建了与表中定义的行一样多的 <filler> 节点,这不是我想要的,因为行数必须是可变的(同样,基于计算)。
我目前所做的是将消息 (XmlDocument) 传递给 C# 方法,然后以编程方式附加 <filler> 节点。
我希望 Mapper 有一种更“BizTalk-y”的方式。
【问题讨论】:
标签: xslt biztalk biztalk-mapper