Cordy BPM Xpath 用法 (Xpath Edit for BPM)

本文介绍如何使用Cordys BPM系统中基于SOA标准的XPathEdit功能,解析XML数组并动态获取特定元素,适用于与WebService结合场景。通过示例展示了如何从动态生成的XML中提取信息,并提供了获取特定年份数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


由于 Cordys 基于SOA 标准,所以  下BPM  XPath Edit 完全可用标准的 XPath语法来解析 XML  ,可对XML数组动态取值。


由于很多时候 ,BPM在跟WebService结合的时候 ,很多时候 ,WebService抛过来的数据 是后台动态拼的XML,此时 我们就需要用到 Xpath来取值。



返回数据 是个数组,取第5个。



<getWeatherResult xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://WebXml.com.cn/">
      <string>江苏 苏州</string>
      <string>太仓</string>
      <string>2016</string>
      <string>2015/11/20 15:24:09</string>
   </getWeatherResult>

ns2:getWeatherSoapOut/ns2:getWeatherResponse/ns2:getWeatherResult/node()[3] (取2016值)


<InputMsg xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://schemas.cordys.com/default">
  <cityCode xmlns="http://schemas.cordys.com/default">ValueOf_cityCode</cityCode>
  <userKey xmlns="http://schemas.cordys.com/default">ValueOf_userKey</userKey>
</InputMsg>

选择InputMsg下的所有的cityCode节点

bpm:InputMsg/*[local-name()='cityCode']



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值