我一直If在请求的布尔属性上使用 IIB 映射节点中的一个条件,该属性Flag映射到messageA响应中的属性。Flag在评估为的情况下完成分配true。
如果被评估为,还有另一个For Each执行列表的深层复制并将一些值分配给相同的变量。messageAFlagfalse
以下是映射器逻辑:
上面的逻辑在 case Flagis的情况下产生有效的 XML false,但如果它成功分配了值,但是通过将属性附加为响应 XML 的最后一个子项,true使 XSD 中定义的响应无效。messageA
如何处理第二种情况?考虑在后面的节点中没有自定义 ESQL 逻辑。
