【发布时间】:2017-05-31 21:12:33
【问题描述】:
我一直在 IIB 映射节点中对请求的布尔属性 Flag 使用 If 条件,该属性映射到 messageA 属性作为响应。如果Flag 评估为true,则分配完成。
如果Flag 被评估为false,则还有另一个For Each 执行列表的深层复制并为同一变量messageA 分配一些值。
以下是映射器逻辑:
上面的逻辑在Flag是false的情况下产生有效的XML,但在true的情况下,它成功地分配了值,但是通过附加messageA属性使XSD中定义的响应无效响应 XML 的最后一个子节点。
如何处理第二种情况?考虑到在后面的节点中没有自定义 ESQL 逻辑。
【问题讨论】:
标签: xml xsd mapper ibm-integration-bus extended-sql