使用 Biztalk 2010,我收到了具有以下结构的传入消息:
<xml><blocks>
<block id="level">
<message id="code">100</message>
<message id="description">Some description</message>
</block>
<block id="level">
<message id="code">101</message>
<message id="description">More description</message>
</block>
</blocks>
<blocks>
<block id="change">
<message id="table">1</message>
<message id="oldvalue">100</message>
<message id="newvalue">101</message>
</block>
</blocks>
</xml>
我需要将上面的内容映射到这个结构:
<terms>
<termItem>
<code>100</code>
<description>Some description</description>
<deleted>false</deleted>
</termItem>
<termItem>
.....and so on with values from the above xml file, except that the item from the "change" block should be added as a new record to output, so the total output will be 3 items (<block>).
地图视图是这样的:
在选择要使用的 functoid 的正确组合或解决这一挑战的另一种方法时,我需要一些帮助。
我可以选择具有“级别”值的所有块并过滤掉“更改”块,但无法将两者结合起来。
任何提示,建议都非常受欢迎。
谢谢