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