gpt4 book ai didi

ibm-mq - 从单个输入消息中获取多个输出

转载 作者:行者123 更新时间:2023-12-01 11:18:07 25 4
gpt4 key购买 nike

我想从单个 XML 输入消息中获得多个输出。

<List>
<type>mailbox</type>
<Docs>
<DocID>38ghjk</DocID>
</Docs>
<Docs>
<DocID>39ghjk</DocID>
</Docs>

这是我的 XML 的外观,它包含更多 DocID。我的要求是我想为每个 DocID 单独输出消息。我尝试使用 while 循环,但没有为每个 DocID 获取单独的消息。我可以获取所有 DocID,但无法获取每个 DocID 的单独输出。

请提出任何方法或解决方案,如有任何疑问请发表评论。

最佳答案

DECLARE I INTEGER;
DECLARE J INTEGER;
SET J = CARDINALITY(InputRoot.XMLNSC.List.Docs[]);
SET I = 1;
WHILE I < J DO
SET OutputRoot.XMLNSC.LIST.DocId[K] = InputRoot.XMLNSC.List.Docs[I].DocId;
PROPAGATE TO TERMINAL 'out' delete none;
SET I = I + 1;
END WHILE;

之前我没有使用传播语句,所以我得到的是单一输出,但现在我得到的是所有 docid 的不同输出。

关于ibm-mq - 从单个输入消息中获取多个输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47921066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com