wso2 - 如何在 wso2 ESB 中创建属性数组?

标签 wso2 wso2esb

我的请求正文为:

<tns:InputRequest xmlns:tns="http://tempuri.org/">
<tns:ID>ID_001</tns:ID>
<tns:ID>ID_002</tns:ID>
<tns:Description>Description for ID_001</tns:Description>
<tns:Description>Description for ID_002</tns:Description>
</tns:InputRequest>

并获得 ID 和描述的值,我已将属性创建为:
<property xmlns:tns="http://tempuri.org/" name="ID" expression="//tns:ID" scope="default" type="STRING"/>
<property xmlns:tns="http://tempuri.org/" name="Description" expression="//tns:Description" scope="default" type="STRING"/>

但这让我只有一个值(value)。我如何制作一个属性数组,以便我可以在其中存储多个 ID 和描述值,以及如何从该数组属性中检索?期待您的回复。提前致谢

最佳答案

您应该能够使用 XPATH (//node/child::node()) 提取这些值,然后设置为属性。

下面的线程将帮助您提取所需的节点并设置为属性。您需要将类型设置为“OM”以按原样保留 XML。

how to catch an array of nodes to a property

关于wso2 - 如何在 wso2 ESB 中创建属性数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16521228/

相关文章:

wso2 - wso2 BRS部署成功后创建的服务无法访问?

Wso2:为消费者 key xxxx 和用户 admin 更新访问 token 时出错

wso2-api-manager - WSO2 Api Manager(wso2am-4.0.0) - wso2am-4.0.0 中的默认 token 端点是否已更改?

proxy - WSO2 ESB - 代理参数的动态值(传输)

入站端点的 WSO2 ESB 动态配置

wso2 - 环回调解器和响应调解器

WSO2 API Manager 1.6.0 - 分布式环境在启动时相互阻塞

ssl - 在平衡的集群 IS 实例上应该为哪个主机颁发 SSL 私钥?

xpath - 我是否错过了处理 wso2esb 序列中的 xpath 表达式的步骤?

wso2 - 更新 WSO2 EI 6.6.0 中的 LocalEntry 内容