我正在使用WSO2 BPS and WSO2 DSS
.
DSS 具有2 services
以下功能:
(1)返回状态列表和
(2)将记录插入表中。
我成功地从BPEL Workflow
. 但我需要实现以下目标。
我的第一个 DSS 将返回“状态列表”。我必须迭代(使用'forEach' or 'while'
或...)该响应并从中选择特定的节点(StatusDescription
)并将其用于下一次 DSS 调用。我的第一个 DSS 回复如下。
<Response xmlns="http://ws.wso2.org/dataservice">
<Status>
<StatusId>1</StatusId>
<StatusDescription>Active</StatusDescription>
</Status>
<Status>
<StatusId>2</StatusId>
<StatusDescription>Inactive</StatusDescription>
</Status>
</Response>
任何人都可以建议一些可以遍历上述 DSS 响应的教程或代码片段吗?即,我bpel:finalCounterValue
将是“2”,因为上述 XML 中有 2 个“状态”节点。
提前致谢。