任何人都可以解释以下声明背后的逻辑:
iterate continueParent="true"
preservePayload="true" attachPath="//*[local-name()='Report']" expression="$body/*
[local-name()='Report']/*[local-name()='Conversion']" sequential="true"
答案 0 :(得分:0)
让我们看看迭代中介选项。
inueParent ="真" - 指定应继续原始邮件。
preservePayload ="真" - 指定在创建拆分消息时应将原始消息用作模板。
attachPath =" // * [local-name()=' Report']" - 要形成新消息,您可以为元素指定XPath表达式split元素附加到(如迭代表达式中所表示)。因此,根据此分割消息将添加在Report元素下。
表达式=" $体/ * [本地名称()='报告'] / * [本地名称()='转换']" - 与要从中分割消息的元素匹配的XPath表达式。根据您的Xpath,消息将使用// body / Report / convresion标记进行拆分。
顺序="真" - 指定是否应按顺序(True)或并行(False)处理拆分消息。在此处选择True,由于资源消耗相对较高,您可能会遇到延迟